def test_no_actions(self): utils.PlatformEntity._IgnoreRegisterActions = True obj = utils.PlatformEntity() self.assertEqual([], obj._Actions) obj._RegisterAction('A', 'B') self.assertEqual([], obj._Actions) # We want to register actions in unit tests; make sure this is reset. utils.PlatformEntity._IgnoreRegisterActions = False
def test_find_msg(self): obj = utils.PlatformEntity() obj._RegisterAction('a', 'bbb') obj._RegisterAction('c', 'ddd') self.assertTrue(obj._HasAction(None, 'bb'))
def test_find_action(self): obj = utils.PlatformEntity() obj._RegisterAction('a', 'b') obj._RegisterAction('c', 'd') self.assertTrue(obj._HasAction('a', None))
def test_no_test(self): obj = utils.PlatformEntity() with self.assertRaises(ValueError): obj._HasAction()
def test_both_miss(self): obj = utils.PlatformEntity() obj._RegisterAction('a', 'b') obj._RegisterAction('c', 'd') self.assertFalse(obj._HasAction('b', 'a'))
def test_msg_false(self): obj = utils.PlatformEntity() obj._RegisterAction('', 'x') self.assertFalse(obj._HasAction(None, 'Y'))