def test_GIVEN_broker_WHEN_creting_writer_commands_THEN_broker_is_present_in_write_command( ): broker = "test:9092" start_cmd, _ = create_writer_commands({}, output_filename="", broker=broker) assert start_cmd["broker"] == broker
def test_GIVEN_disable_hdf_swmr_WHEN_writing_start_command_THEN_disable_hdf_swmr_in_write_cmd( ): start_cmd, _ = create_writer_commands({}, output_filename="file.nxs", broker="broker", use_hdf_swmr=False) assert "use_hdf_swmr" in start_cmd.keys() assert not start_cmd["use_hdf_swmr"]
def test_GIVEN_output_file_WHEN_creating_writer_commands_THEN_output_file_is_present_in_write_command( ): filename = "test.nxs" start_cmd, _ = create_writer_commands({}, output_filename=filename, broker="") assert start_cmd["file_attributes"]["file_name"] == filename
def test_GIVEN_stop_time_WHEN_creating_writer_commands_THEN_stop_time_is_included_in_command( ): stop_time = 123_231_412 _, stop_cmd = create_writer_commands({}, "", stop_time=stop_time, broker="") assert stop_cmd["stop_time"] == stop_time
def test_GIVEN_start_time_WHEN_creating_writercommands_THEN_start_time_is_included_in_command( ): start_time = 123_413_425 start_cmd, _ = create_writer_commands({}, "", start_time=start_time, broker="") assert start_cmd["start_time"] == start_time
def test_GIVEN_none_as_service_id_WHEN_generating_writer_commands_THEN_service_id_is_not_in_commands( ): start_cmd, stop_cmd = create_writer_commands({}, output_filename="file.nxs", broker="broker", job_id="123", service_id=None) assert "service_id" not in start_cmd.keys() assert "service_id" not in stop_cmd.keys()
def test_GIVEN_blank_service_id_WHEN_generating_start_and_stop_commands_THEN_service_id_not_in_write_or_stop_command( ): start_cmd, stop_cmd = create_writer_commands({}, output_filename="file.nxs", broker="broker", job_id="123", service_id="") assert "service_id" not in start_cmd.keys() assert "service_id" not in stop_cmd.keys()
def test_GIVEN_job_id_WHEN_creating_writer_commands_THEN_job_id_is_present_in_commands( ): job_id = "something" start_cmd, stop_cmd = create_writer_commands({}, "", job_id=job_id, broker="") assert start_cmd["job_id"] == job_id assert stop_cmd["job_id"] == job_id
def test_GIVEN_abort_uninitialised_stream_WHEN_writing_start_command_THEN_abort_uninitialised_stream_is_in_start_cmd( ): start_cmd, _ = create_writer_commands( {}, output_filename="file.nxs", broker="broker", abort_on_uninitialised_stream=True, ) assert "abort_on_uninitialised_stream" in start_cmd.keys() assert start_cmd["abort_on_uninitialised_stream"]
def test_GIVEN_no_job_id_WHEN_creating_writer_commands_THEN_job_id_is_auto_generated( ): start_cmd, stop_cmd = create_writer_commands({}, "", broker="") assert start_cmd["job_id"] assert stop_cmd["job_id"]