コード例 #1
0
    def test_handle(self, request_mock, settings):
        request_mock.return_value = requests.Response()
        request_mock.return_value.status_code = 200

        settings.DEBUG = True
        metric = MetricFactory.create()
        RecordFactory.create(value=3, metric=metric)
        WatchdogFactory.create(metric=metric)

        assert Command().execute(stdout=self.stdout) is None
コード例 #2
0
    def test_handle(self, request_mock, settings):
        request_mock.return_value = requests.Response()
        request_mock.return_value.status_code = 200

        settings.DEBUG = True
        metric = MetricFactory.create()
        RecordFactory.create(value=3, metric=metric)
        WatchdogFactory.create(metric=metric)

        assert Command().execute(stdout=self.stdout) is None
コード例 #3
0
    def test_handle(self, request_mock, settings):
        request_mock.return_value = requests.Response()
        request_mock.return_value.status_code = 200

        settings.DEBUG = True
        metric = MetricFactory.create()
        RecordFactory.create(value=3, metric=metric)
        WatchdogFactory.create(metric=metric)

        args = []
        opts = {}
        assert call_command('check_watchdogs', *args, **opts) is None
コード例 #4
0
    def test_property_last_time(self):
        metric = MetricFactory.create()
        RecordFactory.create(value=3, metric=metric)
        record = RecordFactory.create(value=5, metric=metric)
        obj = WatchdogFactory.create(metric=metric)

        assert obj.last_timestamp == record.timestamp
コード例 #5
0
ファイル: test_models.py プロジェクト: deluge/terrarium
    def test_property_last_value(self):
        metric = MetricFactory.create()
        RecordFactory.create(value=3, metric=metric)
        RecordFactory.create(value=5, metric=metric)
        obj = WatchdogFactory.create(metric=metric)

        assert obj.last_value == 5
コード例 #6
0
    def test_property_last_value(self):
        metric = MetricFactory.create()
        RecordFactory.create(value=3, metric=metric)
        RecordFactory.create(value=5, metric=metric)
        obj = WatchdogFactory.create(metric=metric)

        assert obj.last_value == 5
コード例 #7
0
ファイル: test_models.py プロジェクト: deluge/terrarium
    def test_property_last_time(self):
        metric = MetricFactory.create()
        RecordFactory.create(value=3, metric=metric)
        record = RecordFactory.create(value=5, metric=metric)
        obj = WatchdogFactory.create(metric=metric)

        assert obj.last_timestamp == record.timestamp
コード例 #8
0
ファイル: test_models.py プロジェクト: deluge/terrarium
    def test_property_has_emergency_plan(self, add_emergency_plan, result):
        metric = MetricFactory.create()
        obj = WatchdogFactory.create(metric=metric)

        if add_emergency_plan:
            EmergencyPlanFactory.create(watchdog=obj)

        assert obj.has_emergency_plan is result
コード例 #9
0
ファイル: test_models.py プロジェクト: deluge/terrarium
    def test_property_last_time_delta(self):
        metric = MetricFactory.create()

        with freeze_time('2016-01-14 12:00:00'):
            RecordFactory.create(metric=metric)

        obj = WatchdogFactory.create(metric=metric)

        with freeze_time('2016-01-14 12:00:50'):
            assert obj.last_timestamp_delta == 50
コード例 #10
0
    def test_get_last_timestamp(self, rf):
        metric = MetricFactory.create()
        record = RecordFactory.create(value=5, metric=metric)
        obj = WatchdogFactory.create(metric=metric)

        user = UserFactory.create()
        request = rf.get('/')
        request.user = user

        assert self.modeladmin.get_last_timestamp(obj=obj) == record.timestamp
コード例 #11
0
    def test_property_last_time_delta(self):
        metric = MetricFactory.create()

        with freeze_time('2016-01-14 12:00:00'):
            RecordFactory.create(metric=metric)

        obj = WatchdogFactory.create(metric=metric)

        with freeze_time('2016-01-14 12:00:50'):
            assert obj.last_timestamp_delta == 50
コード例 #12
0
ファイル: test_admin.py プロジェクト: deluge/terrarium
    def test_get_last_timestamp(self, rf):
        metric = MetricFactory.create()
        record = RecordFactory.create(value=5, metric=metric)
        obj = WatchdogFactory.create(metric=metric)

        user = UserFactory.create()
        request = rf.get('/')
        request.user = user

        assert self.modeladmin.get_last_timestamp(obj=obj) == record.timestamp
コード例 #13
0
 def setup(self):
     self.metric = MetricFactory.create()
     self.observer = ObserverFactory.create(value=4)
     self.record = RecordFactory.create(value=5, metric=self.metric)
     self.watchdog = WatchdogFactory.create(observer=self.observer,
                                            metric=self.metric)
コード例 #14
0
ファイル: test_handlers.py プロジェクト: stephrdev/terrarium
 def setup(self):
     self.metric = MetricFactory.create()
     self.observer = ObserverFactory.create(value=4)
     self.record = RecordFactory.create(value=5, metric=self.metric)
     self.watchdog = WatchdogFactory.create(observer=self.observer, metric=self.metric)
コード例 #15
0
ファイル: test_models.py プロジェクト: deluge/terrarium
    def test_must_checked(self, time_now, result):
        obj = WatchdogFactory.create(from_time=time(10, 0, 0), till_time=time(11, 0, 0))

        with freeze_time('2016-01-14 {0}'.format(time_now)):
            assert obj.must_checked is result
コード例 #16
0
ファイル: test_models.py プロジェクト: deluge/terrarium
    def test_is_time_based_false(self):
        obj = WatchdogFactory.create()

        assert obj.is_time_based is False
コード例 #17
0
ファイル: test_models.py プロジェクト: deluge/terrarium
    def test_is_time_based(self):
        obj = WatchdogFactory.create(from_time=time(10, 0, 0), till_time=time(11, 0, 0))

        assert obj.is_time_based is True
コード例 #18
0
ファイル: test_models.py プロジェクト: deluge/terrarium
    def test_property_last_time_none(self):
        obj = WatchdogFactory.create()

        assert obj.last_timestamp is None
コード例 #19
0
    def test_property_last_time_none(self):
        obj = WatchdogFactory.create()

        assert obj.last_timestamp is None
コード例 #20
0
ファイル: test_models.py プロジェクト: deluge/terrarium
    def test_repr(self):
        obj = WatchdogFactory.create()

        assert str(obj) == '{0} - {1}'.format(obj.observer, obj.metric)
コード例 #21
0
    def test_repr(self):
        obj = WatchdogFactory.create()

        assert str(obj) == '{0} - {1}'.format(obj.observer, obj.metric)