示例#1
0
 def test_validate_app_actions_multiple_valid_actions(self):
     self.assertSetEqual(AppEventDispatcher.validate_app_actions('App1', ['action1', 'action2']),
                         {'action1', 'action2'})
示例#2
0
 def test_validate_app_actions_mixed_valid_invalid_actions(self):
     with self.assertRaises(UnknownAppAction):
         AppEventDispatcher.validate_app_actions('App1', ['invalid1', 'invalid2', 'action1', 'action2'])
示例#3
0
 def test_validate_app_actions_single_invalid_actions(self):
     with self.assertRaises(UnknownAppAction):
         AppEventDispatcher.validate_app_actions('App1', 'invalid')
示例#4
0
 def test_validate_app_actions_single_valid_actions(self):
     self.assertSetEqual(AppEventDispatcher.validate_app_actions('App1', 'action1'), {'action1'})
示例#5
0
 def test_validate_app_actions_all_actions(self):
     self.assertSetEqual(AppEventDispatcher.validate_app_actions('App1', 'all'), {'action1', 'action2', 'action3'})
示例#6
0
 def test_validate_app_actions_app_with_no_actions(self):
     with self.assertRaises(UnknownApp):
         AppEventDispatcher.validate_app_actions('App2', 'action1')
示例#7
0
 def test_validate_app_actions_unknown_app(self):
     with self.assertRaises(UnknownApp):
         AppEventDispatcher.validate_app_actions('Invalid', 'action1')