Skip to content

Commit 9f9ef9f

Browse files
committed
Test lifecycle
1 parent d695de1 commit 9f9ef9f

File tree

3 files changed

+24
-11
lines changed

3 files changed

+24
-11
lines changed

Example/RxController/Controller/Child/InfoViewModel.swift

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,16 @@ class InfoViewModel: BaseViewModel {
2020

2121
private let faker = Faker(locale: "nb-NO")
2222

23+
override init() {
24+
super.init()
25+
26+
viewDidLoad.subscribe(onNext: { print("viewDidLoad") }).disposed(by: disposeBag)
27+
viewWillAppear.subscribe(onNext: { print("viewWillAppear") }).disposed(by: disposeBag)
28+
viewWillDisappear.subscribe(onNext: { print("viewWillDisappear") }).disposed(by: disposeBag)
29+
viewDidAppear.subscribe(onNext: { print("viewDidAppear") }).disposed(by: disposeBag)
30+
viewDidDisappear.subscribe(onNext: { print("viewDidDisappear") }).disposed(by: disposeBag)
31+
}
32+
2333
var name: Observable<String?> {
2434
events.value(of: InfoEvent.name)
2535
}

Example/RxController/Controller/Child/NameViewModel.swift

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,24 @@ class NameViewModel: BaseViewModel {
2323

2424
private let nameRelay = BehaviorRelay<String?>(value: nil)
2525

26-
2726
override func prepareForParentEvents() {
2827
bindParentEvents(to: nameRelay, with: InfoEvent.name)
2928
}
3029

3130
var name: Observable<String?> {
3231
Observable.merge(
3332
nameRelay.asObservable(),
34-
Observable.combineLatest(
35-
events.unwrappedValue(of: NameEvent.firstName),
36-
events.unwrappedValue(of: NameEvent.lastName)
37-
).map { $0 + " " + $1 }
33+
Observable
34+
.combineLatest(
35+
events.unwrappedValue(of: NameEvent.firstName),
36+
events.unwrappedValue(of: NameEvent.lastName)
37+
)
38+
.map { $0 + " " + $1 }
3839
)
3940
}
4041

4142
var number: Observable<String?> {
42-
return parentEvents.value(of: InfoEvent.number)
43+
parentEvents.value(of: InfoEvent.number)
4344
}
4445

4546
func updateName() {

Example/RxController/Controller/Recursion/FirendsViewModel.swift

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,13 @@ class FriendsViewModel: BaseViewModel {
3030
}
3131

3232
var friendSection: Observable<SingleSection<Selection>> {
33-
firindsRelay.map {
34-
$0.map { Selection(title: $0, accessory: .disclosureIndicator) }
35-
}.map {
36-
SingleSection.create($0)
37-
}
33+
firindsRelay
34+
.map {
35+
$0.map { Selection(title: $0, accessory: .disclosureIndicator) }
36+
}
37+
.map {
38+
SingleSection.create($0)
39+
}
3840
}
3941

4042
func pick(at index: Int) {

0 commit comments

Comments
 (0)