def test_UI_GIVEN_invalid_broker_WHEN_status_broker_timer_callback_is_called_THEN_nothing_happens( qtbot, instrument): window = FileWriterCtrl(instrument) qtbot.addWidget(window) window.status_consumer = None window.status_broker_edit.setText("invalid") window.status_broker_timer_changed(DummyInterface) assert window.status_consumer is None
def test_UI_GIVEN_valid_broker_WHEN_status_broker_timer_callback_is_called_THEN_consumer_is_created( qtbot, instrument): window = FileWriterCtrl(instrument) qtbot.addWidget(window) window.command_broker_change_timer.stop() window.status_broker_change_timer.stop() window.status_consumer = 1 # anything that's not None window.status_broker_edit.setText("valid:9092/topic1") window.status_broker_timer_changed(DummyInterface) assert isinstance(window.status_consumer, DummyInterface)