Esempio n. 1
0
 def test_create(self):
     from tracrpc.util import to_datetime, utc
     dt = to_xmlrpc_datetime(to_datetime(None, utc))
     desc = "test version"
     v = self.admin.ticket.version.create('9.99',
                         {'time': dt, 'description': desc})
     self.failUnless('9.99' in self.admin.ticket.version.getAll())
     self.assertEquals({'time': dt, 'description': desc, 'name': '9.99'},
                        self.admin.ticket.version.get('9.99'))
Esempio n. 2
0
 def test_create(self):
     from tracrpc.util import to_datetime, utc
     dt = to_xmlrpc_datetime(to_datetime(None, utc))
     desc = "test version"
     v = self.admin.ticket.version.create('9.99',
                         {'time': dt, 'description': desc})
     self.failUnless('9.99' in self.admin.ticket.version.getAll())
     self.assertEquals({'time': dt, 'description': desc, 'name': '9.99'},
                        self.admin.ticket.version.get('9.99'))
Esempio n. 3
0
 def test_create_at_time(self):
     from tracrpc.util import to_datetime, utc
     now = to_datetime(None, utc)
     minus1 = to_xmlrpc_datetime(now - datetime.timedelta(days=1))
     # create the tickets (user ticket will not be permitted to change time)
     one = self.admin.ticket.create("create_at_time1", "ok", {}, False,
                                     minus1)
     two = self.user.ticket.create("create_at_time3", "ok", {}, False,
                                     minus1)
     # get the tickets
     t1 = self.admin.ticket.get(one)
     t2 = self.admin.ticket.get(two)
     # check timestamps
     self.assertTrue(t1[1] < t2[1])
     self.admin.ticket.delete(one)
     self.admin.ticket.delete(two)
Esempio n. 4
0
 def test_create_at_time(self):
     from tracrpc.util import to_datetime, utc
     now = to_datetime(None, utc)
     minus1 = to_xmlrpc_datetime(now - datetime.timedelta(days=1))
     # create the tickets (user ticket will not be permitted to change time)
     one = self.admin.ticket.create("create_at_time1", "ok", {}, False,
                                     minus1)
     two = self.user.ticket.create("create_at_time3", "ok", {}, False,
                                     minus1)
     # get the tickets
     t1 = self.admin.ticket.get(one)
     t2 = self.admin.ticket.get(two)
     # check timestamps
     self.assertTrue(t1[1] < t2[1])
     self.admin.ticket.delete(one)
     self.admin.ticket.delete(two)
Esempio n. 5
0
 def test_update_at_time(self):
     from tracrpc.util import to_datetime, utc
     now = to_datetime(None, utc)
     minus1 = to_xmlrpc_datetime(now - datetime.timedelta(hours=1))
     minus2 = to_xmlrpc_datetime(now - datetime.timedelta(hours=2))
     tid = self.admin.ticket.create("ticket_update_at_time", "ok", {})
     self.admin.ticket.update(tid, 'one', {}, False, '', minus2)
     self.admin.ticket.update(tid, 'two', {}, False, '', minus1)
     self.user.ticket.update(tid, 'three', {}, False, '', minus1)
     time.sleep(1)
     self.user.ticket.update(tid, 'four', {})
     changes = self.admin.ticket.changeLog(tid)
     self.assertEquals(4, len(changes))
     # quick test to make sure each is older than previous
     self.assertTrue(changes[0][0] < changes[1][0] < changes[2][0])
     # margin of 2 seconds for tests
     justnow = to_xmlrpc_datetime(now - datetime.timedelta(seconds=1))
     self.assertTrue(justnow <= changes[2][0])
     self.assertTrue(justnow <= changes[3][0])
     self.admin.ticket.delete(tid)
Esempio n. 6
0
 def test_update_at_time(self):
     from tracrpc.util import to_datetime, utc
     now = to_datetime(None, utc)
     minus1 = to_xmlrpc_datetime(now - datetime.timedelta(hours=1))
     minus2 = to_xmlrpc_datetime(now - datetime.timedelta(hours=2))
     tid = self.admin.ticket.create("ticket_update_at_time", "ok", {})
     self.admin.ticket.update(tid, 'one', {}, False, '', minus2)
     self.admin.ticket.update(tid, 'two', {}, False, '', minus1)
     self.user.ticket.update(tid, 'three', {}, False, '', minus1)
     time.sleep(1)
     self.user.ticket.update(tid, 'four', {})
     changes = self.admin.ticket.changeLog(tid)
     self.assertEquals(4, len(changes))
     # quick test to make sure each is older than previous
     self.assertTrue(changes[0][0] < changes[1][0] < changes[2][0])
     # margin of 2 seconds for tests
     justnow = to_xmlrpc_datetime(now - datetime.timedelta(seconds=1))
     self.assertTrue(justnow <= changes[2][0])
     self.assertTrue(justnow <= changes[3][0])
     self.admin.ticket.delete(tid)