TestActors.py 1012 B

123456789101112131415161718192021222324252627282930313233343536
  1. from utils.agents.actor import Actor
  2. import json
  3. import unittest
  4. f = open ('config.json')
  5. CONFIG = json.loads(f.read())
  6. f.close()
  7. class TestActor(unittest.TestCase):
  8. @staticmethod
  9. def message():
  10. m = {}
  11. return m
  12. def test_InstanceName(self) :
  13. name = 'Apps'
  14. o = Actor.instance('Apps',CONFIG)
  15. self.assertIsNotNone(o)
  16. def test_InstanceList(self) :
  17. name = ['Apps','Folders','Mailer']
  18. o = Actor.instance(name,CONFIG)
  19. self.assertTrue(isinstance(o,list))
  20. self.assertTrue(len(o) > 0)
  21. def test_AppKill(self) :
  22. m = {'label':'firefox','action':'kill'}
  23. app = Actor.instance('Apps',CONFIG)
  24. app.init('kill',m)
  25. app.run()
  26. def test_AppReboot(self):
  27. m = {'label':'firefox','cmd':'/Applications/Firefox.app/Contents/MacOS/firefox'}
  28. app = Actor.instance('Apps',CONFIG)
  29. app.init('start',m)
  30. app.run()
  31. pass
  32. if __name__ == '__main__':
  33. unittest.main()