示例#1
0
文件: test_pages.py 项目: groves/tic
 def testEditDuration(self):
     self.act.stop = datetime.now()
     self.act.put()
     newstop = self.act.start + timedelta(hours=1)
     self.app.post("/activity/duration", {"key": self.key, 'value':"1 hours"})
     eq_(newstop, Activity.get(self.key).stop)
示例#2
0
文件: test_pages.py 项目: groves/tic
 def testAddTags(self):
     response = self.app.post("/activity/tags", {'key': self.key, 'value':'new tag values'})
     eq_(['new', 'tag', 'values'], Activity.get(self.key).tags)
示例#3
0
文件: test_pages.py 项目: groves/tic
 def testEditStart(self):
     newstart = datetime(2008, 9, 17, 12, 15)
     self.app.post("/activity/start",
             {'key': self.key, 'value':newstart.strftime("%Y/%m/%d %H:%M")})
     eq_(newstart, Activity.get(self.key).start)
示例#4
0
文件: test_pages.py 项目: groves/tic
 def testRemoveTags(self):
     response = self.app.post("/activity/tags", {'key': self.key, 'value':''})
     eq_([], Activity.get(self.key).tags)
示例#5
0
文件: test_pages.py 项目: groves/tic
 def testRename(self):
     response = self.app.post("/activity/rename", {'key': self.key, 'value':'new name'})
     assert Activity.get(self.key).name == "new name"
示例#6
0
文件: test_pages.py 项目: groves/tic
 def testRestart(self):
     self.act.stop = datetime.now()
     self.act.put()
     response = self.app.post("/activity/restart", {'key': self.key})
     response.mustcontain("true", self.act.name)
     assert Activity.get(self.key).stop is None
示例#7
0
文件: test_pages.py 项目: groves/tic
 def testStop(self):
     assert self.act.stop is None
     response = self.app.post('/activity/stop', {'key': self.key})
     response.mustcontain("true", self.act.name)
     assert Activity.get(self.key) is not None
示例#8
0
文件: test_pages.py 项目: groves/tic
 def testDelete(self):
     response = self.app.post('/activity/delete', {'key': self.key})
     response.mustcontain("true")
     assert Activity.get(self.key) is None
     response = self.app.post('/activity/delete')
     response.mustcontain("false", "key must be given")