def test_negative_threshold_returns_to_success(self):
     mt = ThresholdMetric(str(random()), -5, 1)
     with override_service('time', FakeTimeProvider):
         self.assertTrue(mt.is_okay())
         mt.increment()
         Services.time.step(30)
         mt.increment()
         mt.increment()
         mt.increment()
         mt.increment()
         self.assertFalse(mt.is_okay())
         Services.time.step(50)
         self.assertTrue(mt.is_okay())
         mt.increment()
         self.assertFalse(mt.is_okay())
Example #2
0
 def test_negative_threshold_returns_to_success(self):
     mt = ThresholdMetric(str(random()), -5, 1)
     with override_service('time', FakeTimeProvider):
         self.assertTrue(mt.is_okay())
         mt.increment()
         Services.time.step(30)
         mt.increment()
         mt.increment()
         mt.increment()
         mt.increment()
         self.assertFalse(mt.is_okay())
         Services.time.step(50)
         self.assertTrue(mt.is_okay())
         mt.increment()
         self.assertFalse(mt.is_okay())
 def test_threshold_doubles_appropriately(self):
     mt = ThresholdMetric(str(random()), 5, 1)
     with override_service('time', FakeTimeProvider):
         self.assertFalse(mt.is_okay())
         mt.increment()
         mt.increment()
         Services.time.step(30)
         mt.increment()
         mt.increment()
         Services.time.step(50)
         mt.increment()
         mt.increment()
         self.assertFalse(mt.is_okay())
         self.assertTrue(mt.is_okay(True))
Example #4
0
 def test_threshold_doubles_appropriately(self):
     mt = ThresholdMetric(str(random()), 5, 1)
     with override_service('time', FakeTimeProvider):
         self.assertFalse(mt.is_okay())
         mt.increment()
         mt.increment()
         Services.time.step(30)
         mt.increment()
         mt.increment()
         Services.time.step(50)
         mt.increment()
         mt.increment()
         self.assertFalse(mt.is_okay())
         self.assertTrue(mt.is_okay(True))