Add unit tests for UINavigationItem+Rx
This commit is contained in:
parent
e1a6847fbf
commit
02d30f846c
|
|
@ -7,6 +7,8 @@
|
|||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
54700CA01CE37E1800EF3A8F /* UINavigationItem+RxTests.swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54700C9E1CE37D1000EF3A8F /* UINavigationItem+RxTests.swift.swift */; };
|
||||
54700CA11CE37E1900EF3A8F /* UINavigationItem+RxTests.swift.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54700C9E1CE37D1000EF3A8F /* UINavigationItem+RxTests.swift.swift */; };
|
||||
54D2138E1CE0824E0028D5B4 /* UINavigationItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54D2138C1CE081890028D5B4 /* UINavigationItem+Rx.swift */; };
|
||||
54D213921CE08D0C0028D5B4 /* UINavigationItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54D2138C1CE081890028D5B4 /* UINavigationItem+Rx.swift */; };
|
||||
54D213931CE08DDB0028D5B4 /* UINavigationItem+Rx.swift in Sources */ = {isa = PBXBuildFile; fileRef = 54D2138C1CE081890028D5B4 /* UINavigationItem+Rx.swift */; };
|
||||
|
|
@ -1341,6 +1343,7 @@
|
|||
/* End PBXContainerItemProxy section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
54700C9E1CE37D1000EF3A8F /* UINavigationItem+RxTests.swift.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UINavigationItem+RxTests.swift.swift"; sourceTree = "<group>"; };
|
||||
54D2138C1CE081890028D5B4 /* UINavigationItem+Rx.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UINavigationItem+Rx.swift"; sourceTree = "<group>"; };
|
||||
79E9DE881C3417FD009970AF /* DispatchQueueSchedulerQOS.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DispatchQueueSchedulerQOS.swift; sourceTree = "<group>"; };
|
||||
7EDBAEAB1C89B1A5006CBE67 /* UITabBarItem+RxTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UITabBarItem+RxTests.swift"; sourceTree = "<group>"; };
|
||||
|
|
@ -2245,6 +2248,7 @@
|
|||
84E4D3951C9B011000ADFDC9 /* UISearchController+RxTests.swift */,
|
||||
C8C217D41CB7100E0038A2E6 /* UITableView+RxTests.swift */,
|
||||
C8C217D61CB710200038A2E6 /* UICollectionView+RxTests.swift */,
|
||||
54700C9E1CE37D1000EF3A8F /* UINavigationItem+RxTests.swift.swift */,
|
||||
);
|
||||
path = RxCocoaTests;
|
||||
sourceTree = "<group>";
|
||||
|
|
@ -3477,6 +3481,7 @@
|
|||
C83509541C38706E0027C24C /* Observable+BindingTest.swift in Sources */,
|
||||
C83509521C38706E0027C24C /* MainSchedulerTests.swift in Sources */,
|
||||
C835094D1C38706E0027C24C /* BagTest.swift in Sources */,
|
||||
54700CA01CE37E1800EF3A8F /* UINavigationItem+RxTests.swift.swift in Sources */,
|
||||
C835093D1C38706E0027C24C /* SentMessageTest.swift in Sources */,
|
||||
C83509401C38706E0027C24C /* EquatableArray.swift in Sources */,
|
||||
C835095D1C38706E0027C24C /* Observable+SingleTest.swift in Sources */,
|
||||
|
|
@ -3511,6 +3516,7 @@
|
|||
C8350A181C38756A0027C24C /* VariableTest.swift in Sources */,
|
||||
C83509EF1C3875580027C24C /* PrimitiveHotObservable.swift in Sources */,
|
||||
C83509FB1C38755D0027C24C /* Observable+BindingTest.swift in Sources */,
|
||||
54700CA11CE37E1900EF3A8F /* UINavigationItem+RxTests.swift.swift in Sources */,
|
||||
C8350A191C38756A0027C24C /* VirtualSchedulerTest.swift in Sources */,
|
||||
C83509BF1C3875220027C24C /* DelegateProxyTest+UIKit.swift in Sources */,
|
||||
C83509D41C38753C0027C24C /* RxObjCRuntimeState.swift in Sources */,
|
||||
|
|
|
|||
|
|
@ -0,0 +1,33 @@
|
|||
//
|
||||
// UINavigationItem+RxTests.swift.swift
|
||||
// Rx
|
||||
//
|
||||
// Created by kumapo on 2016/05/11.
|
||||
// Copyright © 2016 Krunoslav Zaher. All rights reserved.
|
||||
//
|
||||
|
||||
import Foundation
|
||||
|
||||
import RxSwift
|
||||
import RxCocoa
|
||||
import UIKit
|
||||
import XCTest
|
||||
|
||||
class UINavigationItemTests : RxTest {
|
||||
}
|
||||
|
||||
extension UINavigationItemTests {
|
||||
func testTitle_Text() {
|
||||
let subject = UINavigationItem()
|
||||
Observable.just("Editing").subscribe(subject.rx_title).dispose()
|
||||
|
||||
XCTAssertTrue(subject.title == "Editing")
|
||||
}
|
||||
|
||||
func testTitle_Empty() {
|
||||
let subject = UINavigationItem()
|
||||
Observable.just(nil).subscribe(subject.rx_title).dispose()
|
||||
|
||||
XCTAssertTrue(subject.title == nil)
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue