Esempio n. 1
0
 def test_validate_app_actions_multiple_valid_actions(self):
     self.assertSetEqual(AppEventDispatcher.validate_app_actions('App1', ['action1', 'action2']),
                         {'action1', 'action2'})
Esempio n. 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'])
Esempio n. 3
0
 def test_validate_app_actions_single_invalid_actions(self):
     with self.assertRaises(UnknownAppAction):
         AppEventDispatcher.validate_app_actions('App1', 'invalid')
Esempio n. 4
0
 def test_validate_app_actions_single_valid_actions(self):
     self.assertSetEqual(AppEventDispatcher.validate_app_actions('App1', 'action1'), {'action1'})
Esempio n. 5
0
 def test_validate_app_actions_all_actions(self):
     self.assertSetEqual(AppEventDispatcher.validate_app_actions('App1', 'all'), {'action1', 'action2', 'action3'})
Esempio n. 6
0
 def test_validate_app_actions_app_with_no_actions(self):
     with self.assertRaises(UnknownApp):
         AppEventDispatcher.validate_app_actions('App2', 'action1')
Esempio n. 7
0
 def test_validate_app_actions_unknown_app(self):
     with self.assertRaises(UnknownApp):
         AppEventDispatcher.validate_app_actions('Invalid', 'action1')