Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class LoginViewModelTests: XCTestCase {
- var viewModel: LoginViewModel!
- var disposeBag: DisposeBag? = DisposeBag()
- override func setUp() {
- super.setUp()
- disposeBag = DisposeBag()
- }
- func testButtonIsDisabled() {
- viewModel = LoginViewModel(
- input: (
- username: Observable.just("A"),
- password: Observable.just("BC")
- )
- )
- viewModel.signInButtonEnabled
- .subscribeNext {
- XCTAssertFalse($0)
- }
- .addDisposableTo(disposeBag)
- }
- func testButtonIsEnabled() {
- viewModel = LoginViewModel(
- input: (
- username: Observable.just("A"),
- password: Observable.just("BCDE")
- )
- )
- viewModel.signInButtonEnabled
- .subscribeNext {
- XCTAssertTrue($0)
- }
- .addDisposableTo(disposeBag)
- }
- override func tearDown() {
- super.tearDown()
- disposeBag = nil
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement