Я пытаюсь написать модульный тест, который тестирует представленный контроллер представления из пользовательской строки, которую я написал (на основе строки нажимного селектора). Я хочу протестировать список опций, но не знаю, какчтобы вызвать выбор строки из моего модульного теста, который фактически представляет этот контроллер представления ... Я пытался с optionsRow? .didSelect (), но это я получаю сбой из-за нулевого контроллера представления формы (это vc представлениястрока) ... и это странно, потому что я тестирую изначально, если форма не равна нулю, и тест проходит .... Любые входные данные будут полезны.Спасибо :)
func testListVC() {
let form = svc.form
let optionsRow = form.rowBy(tag: "list_row") as? ListRow<String>
_ = optionsRow?.onPresent({ [weak self] _, toVC in
let namesList = self?.cities.compactMap({$0.name})
let vcList = toVC.options
XCTAssertEqual(namesList, vcList)
})
}