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)
Пример #4
0
    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")
Пример #5
0
    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)
Пример #6
0
    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")