Тестирование шаблона блока мне не так понятно. Итак, если у меня есть эти 2 потоковых контроллера:
final _controller1 = StreamController();
final _controller2 = StreamController<bool>;
Sink get controller1Add = _controller1.sink;
Stream<bool> get controller2Out = _controller2.stream;
и я хочу проверить это из этой функции:
submit() {
if (_controller1.value == null ||
_controller1.value.isEmpty) {
print(...)
return;
}else
_controller2.sink.add(true);
}
_controller2.stream должен иметь значение true, как мне поступить?
Я пробовал что-то вроде:
test("test", (){
bloc.submit();
expect(bloc.controller2Out, emitsAnyOf([true]));
});
но, конечно, это не сработало.