Last active
January 10, 2020 21:43
-
-
Save giovani-pereira-ifood/28716b5f482636b93a0f49493d4908c5 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class SceneCreatorTests: XCTestCase { | |
private let sut = SceneCreator() | |
func test_presentersViewShouldBeTheSameAsCreatedScene() { | |
let scene = sut.createScene() | |
guard let interactor = Mirror(reflecting: scene).children.first { $0.label == "interactor" }?.value as? Interactor, | |
let presenter = Mirror(reflecting: interactor).children.first { $0.label == "presenter" }?.value as? Presenter, | |
let presentersView = Mirror(reflecting: presenter).children.first { $0.label == "viewController" }?.value as? ViewController else { | |
XCTFail("Unable to find expected properties for testing") | |
return | |
} | |
XCTAssertTrue(scene === presentersView) | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment