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
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
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
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
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
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
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
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)