Bez popisu

tests.py 1.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. from django.test import TestCase
  2. from pos.pos import PosSys
  3. from pos.models import MenuItem
  4. # Create your tests here.
  5. class PosSysTestCase(TestCase):
  6. def setUp(self):
  7. PosSys.regis("tum", "patumos@gmail.com", "Tum1984", "Tum1984")
  8. self.posSys = PosSys.login("tum", "Tum1984")
  9. self.tableSys = self.posSys.tableSys
  10. self.menuSys = self.posSys.menuSys
  11. self.orderSys = self.posSys.orderSys
  12. self.uiSys = self.posSys.uiSys
  13. self.storeSys = self.posSys.storeSys
  14. def test_hello(self):
  15. self.assertEqual(1, 1)
  16. def test_create_table(self):
  17. self.tableSys.create(code="T1", nseats=3)
  18. print(self.tableSys.list())
  19. bt = self.tableSys.bookingTbl(code="T1")
  20. print(bt)
  21. def test_create_menu(self):
  22. self.posSys.createSampleMenu()
  23. print(MenuItem.objects.all())
  24. def test_create_order(self):
  25. m1 = self.menuSys.create('Menu 1')
  26. tbl = self.tableSys.create('T1',3);
  27. order = self.orderSys.create(tbl.code)
  28. self.orderSys.putItem(order.id, m1.id, 1)
  29. def test_settingSys(self):
  30. settingSys = self.posSys.settingSys
  31. settingSys.set({'firstTime':True})
  32. settingSys.commit()
  33. self.assertEqual(settingSys.get('firstTime'), True)
  34. settingSys.set({'tum':True, 'name': 'Suebpong'})
  35. settingSys.commit()
  36. self.assertEqual(settingSys.get('name'), 'Suebpong')
  37. print(settingSys.get('name'))
  38. print(settingSys)
  39. def test_uiweb(self):
  40. self.uiSys.menu('primary')
  41. self.uiSys.menu('footer')
  42. self.uiSys.search('large')
  43. modelForm = self.uiSys.form('form-id')
  44. def test_store_sys(self):
  45. pass