Esempio n. 1
0
 def setUp(self):
     self.messages = [('17 18', ('Luci', 2)), ('11 18', ('Ina', 1)),
                      ('17 18', ('George', 0))]
     start_times = [
         dt.datetime.combine(dt.date.today(), dt.time(*h))
         for h in [(17, 0), (11, 0)]
     ]
     self.search_results = [
         search_result_type(*l)
         for l in [(1, h, h + dt.timedelta(minutes=45))
                   for h in start_times]
     ]
     self.session = dbman.new_session("memory")
Esempio n. 2
0
 def test_squash(self):
     session = dbman.new_session("memory")
     dbman.create_product("SquashCity", session)
     dbman.register_user("SquashCity", "George", session)
     
     s = success()
     server = CommandServer([Message(i, 'CMD SquashCity ' + msg[0], 'George') 
                             for (i,msg) in enumerate(self.messages)]) 
     #print list(server)
     context = Context(session)
     for (i,c) in enumerate(list(server)):
         if isinstance(c, Exception):
             self.assertEqual(c.message, self.messages[i][1])
         else:
             res = c.execute(context)
             self.assertEqual(s, res)
                 
Esempio n. 3
0
 def setUp(self):
     s = success()
     self.messages = [#starting on Thursday until Friday between 19-21
                 ('WED FRI 19:00 21:00', s),
                 #starting today until next Friday between 19-21
                 ('FRI 19 21', s),
                 #starting today until next Friday after 19
                 ('FRI 19', s),
                 #only today 19 - 21
                 ('19 21', s),
                 #only today after 19
                 ('19', s),
                 #today starting now
                 ('', s), 
                 ('17:30 16:30', 'Squash - start date greater than end date'),
                 ('29:5', 'Squash - incorrect parameters')
                 ]
     self.session = dbman.new_session("memory")
Esempio n. 4
0
 def setUp(self):
     s = success()
     self.messages = [  #starting on Thursday until Friday between 19-21
         ('WED FRI 19:00 21:00', s),
         #starting today until next Friday between 19-21
         ('FRI 19 21', s),
         #starting today until next Friday after 19
         ('FRI 19', s),
         #only today 19 - 21
         ('19 21', s),
         #only today after 19
         ('19', s),
         #today starting now
         ('', s),
         ('17:30 16:30', 'Squash - start date greater than end date'),
         ('29:5', 'Squash - incorrect parameters')
     ]
     self.session = dbman.new_session("memory")
Esempio n. 5
0
 def setUp(self):
     self.session = new_session('memory')
     message = Message(1, 'CMD Register Squash', '@George')
     server = CommandServer([message])
     self.command = [c for c in server][0]
Esempio n. 6
0
 def setUp(self):
     self.session = new_session('memory')
     message = Message(1, 'CMD Register Squash', '@George')
     server = CommandServer([message])
     self.command = [c for c in server][0]
Esempio n. 7
0
 def setUp(self):
     self.session = dbman.new_session('memory')
     self.username = "******"
     self.products = ['product1', 'product2']
Esempio n. 8
0
 def setUp(self):
     self.session = dbman.new_session('memory')
     self.product = 'SQUASHCITY'
     self.user = '******'
Esempio n. 9
0
 def setUp(self):
     self.session = dbman.new_session('memory')
     self.username = "******"
     self.products = ['product1', 'product2']