def test_load_genbank_two_records(self, model): error_raised_callback = MagicMock() model.error_raised.append(error_raised_callback) model.load_file(fixture_file('U49845.1-and-JX500709.1.gb')) assert (error_raised_callback.mock_calls == [call('More than one record found in handle')]) assert model.results_model.mock_calls == []
def test_load_genbank_no_dna(self, model): error_raised_callback = MagicMock() model.error_raised.append(error_raised_callback) model.load_file(fixture_file('JX500709.1.no-dna.gb')) assert (error_raised_callback.mock_calls == [call('Premature end of line during sequence data')]) assert model.results_model.mock_calls == []
def test_load_genbank_empty(self, model): error_raised_callback = MagicMock() model.error_raised.append(error_raised_callback) model.load_file(fixture_file('empty.gb')) assert (error_raised_callback.mock_calls == [call('No records found in handle')]) assert model.results_model.mock_calls == []
def test_load_jx500709_1(self, model): file_loaded_callback = MagicMock() model.file_loaded.append(file_loaded_callback) model.load_file(fixture_file('JX500709.1.gb')) assert (file_loaded_callback.mock_calls == [call(read_fixture_file('JX500709.1.flattened'))]) assert model.results_model.mock_calls == []