def test_UI_GIVEN_no_files_WHEN_stop_file_writing_is_clicked_THEN_button_is_disabled(
        qtbot, instrument):
    window = FileWriterCtrl(instrument)
    qtbot.addWidget(window)
    window.files_list.selectedIndexes = lambda: []

    window.file_list_clicked()

    assert not window.stop_file_writing_button.isEnabled()
def test_UI_GIVEN_files_WHEN_stop_file_writing_is_clicked_THEN_button_is_enabled(
        qtbot, instrument):
    window = FileWriterCtrl(instrument)
    qtbot.addWidget(window)
    window.files_list.selectedIndexes = lambda: [
        1,
        2,
        3,
    ]  # Can be any list so doesn't matter what's in here

    window.file_list_clicked()

    assert window.stop_file_writing_button.isEnabled()