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 == []