def test_replay_there_was_disorder_but_now_there_is_not(self): retriever = Mock() retriever.retrieve = MagicMock(return_value=[self.fake_good_record(), self.fake_bad_record(datetime=datetime.now() - timedelta(minutes=15))]) self.seeker.replay(retriever) self.assertEqual(self.observer.method_calls[-1][0], "there_is_no_disorder")
def test_replay_there_is_no_disorder(self): retriever = Mock() retriever.retrieve = MagicMock(return_value=[self.fake_good_record()]) self.seeker.replay(retriever) self.assertEqual(len(self.observer.method_calls), 1) self.assertEqual(self.observer.there_is_no_disorder.called, True)
def test_replay_not_functional(self): retriever = Mock() retriever.retrieve = MagicMock(return_value=[]) self.seeker.replay(retriever) self.assertEqual(len(self.observer.method_calls), 1) self.assertEqual(self.observer.seeker_is_not_functional.called, True)
def test_seeker_is_not_functional(self): retriever = Mock() retriever.retrieve = MagicMock(return_value=[]) seeker = self.create_seeker_from_yaml(self.ethernet_yaml) seeker.replay(retriever) self.assertEqual(self.observer.method_calls[-1][0], "seeker_is_not_functional")
def test_generated_condition(self): retriever = Mock() retriever.retrieve = MagicMock(return_value=[]) seeker = self.create_seeker_from_yaml(self.ethernet_yaml) seeker.right = "right" seeker.wrong = "wrong" seeker.replay(retriever) retriever.retrieve.assert_called_with((operator.or_, "right", "wrong"), 1)
def test_has_no_disorder(self): retriever = Mock() retriever.retrieve = MagicMock(return_value=[self.fake_record(datetime=datetime.now(), application="ethernet_links", logger="server", level=levels["info"], msg="detected_gigabit_link")]) seeker = self.create_seeker_from_yaml(self.ethernet_yaml) seeker.replay(retriever) self.assertEqual(self.observer.there_is_disorder.called, False) self.assertEqual(self.observer.there_is_no_disorder.called, True) self.assertEqual(self.observer.method_calls[-1][0], "there_is_no_disorder")