I try to test my UIViewController when I set the title:
var sut: FloorPlanVC!
override func setUp() {
let storyboard = UIStoryboard(name: “FloorPlan”, bundle: nil)
sut = storyboard.instantiateInitialViewController() as! FloorPlanVC
_ = sut.view
}
func testSetTitle() {
sut.title = “Title” //1
XCTAssertEqual(sut.navigationItem.title, “Title”) //2
}
Outputs 1 on console:
po sut.title //Title
po sut.navigationItem.title //Title
Outputs 2 on console:
po sut.title //Title
po sut.navigationItem.title //nil