Example #1
0
 def test_valid_sequence(self, presenter):
     presenter.model.load_file.return_value = sentinel.file_contents
     presenter._file_loaded(sentinel.file_path)
     assert (presenter.model.mock_calls ==
             [call.load_file(sentinel.file_path)])
     assert (presenter.view.mock_calls ==
             [call.set_seq(sentinel.file_contents)])
Example #2
0
 def test_valid_sequence(self, presenter):
     presenter.model.load_file.return_value = sentinel.file_contents
     presenter._file_loaded(sentinel.file_path)
     assert (presenter.model.mock_calls == [
         call.load_file(sentinel.file_path)
     ])
     assert (presenter.view.mock_calls == [
         call.set_seq(sentinel.file_contents)
     ])
Example #3
0
 def test_invalid_sequence(self, presenter):
     presenter.model.load_file.side_effect = ValueError(
         'this is a fake message')
     presenter._file_loaded(sentinel.file_path)
     assert (presenter.model.mock_calls ==
             [call.load_file(sentinel.file_path)])
     assert (presenter.view.mock_calls ==
             [call.show_error(
                 'Sequence parsing error: this is a fake message')])
Example #4
0
 def test_invalid_sequence(self, presenter):
     presenter.model.load_file.side_effect = ValueError(
         'this is a fake message')
     presenter._file_loaded(sentinel.file_path)
     assert (presenter.model.mock_calls == [
         call.load_file(sentinel.file_path)
     ])
     assert (presenter.view.mock_calls == [
         call.show_error(
             'Sequence parsing error: this is a fake message')
     ])
Example #5
0
 def test_load_file(self, model):
     model.load_file(sentinel.file_path)
     assert (model.seq_input_model.mock_calls ==
             [call.load_file(sentinel.file_path)])