def test_reset_service(self): '''Test resest values of a service''' service = Service('brutus') action = Action('start') service.origin = True action.status = DONE service.add_action(action) service._last_action = 'start' service.reset() self.assertFalse(service.origin) self.assertFalse(service._last_action) self.assertEqual(action.status, NO_STATUS) self.assertEqual(service.status, NO_STATUS)
def test_reset_service_group(self): '''Test the ability to reset values of a service group''' group = ServiceGroup('GROUP') ser1 = Service('I1') action = Action(name='start', delay=3) action.maxretry = 5 action.tries = 3 action.status = DONE ser1.add_action(action) ser1.status = ERROR group.add_inter_dep(target=ser1) group.status = DEP_ERROR group.reset() self.assertEqual(group.status, NO_STATUS) self.assertEqual(ser1.status, NO_STATUS) self.assertEqual(action.status, NO_STATUS) self.assertEqual(action.tries, 0)