Пример #1
0
 def test_reminder_submitAndExit(self):
     uuidstr = '00001111000011110000111100001111'
     id = str(uuid.UUID(uuidstr))
     reminder = WorkLogReminder(reminder_id=id, user=self.user, date=self.last_week)
     reminder.save()
     jobs = reminder.get_available_jobs()
     job = jobs[0]
     
     with self.scoped_login(username='******', password='******'):
     
         data = {'submit_and_exit':'','hours':'2', 'text':'description', 'job':job.pk}
         response = self.client.post('/worklog/add/reminder_{0}/'.format(id), data)
         
         #datemin = self.last_week.replace(day=1)
         #datemax = get_month_end(self.last_week)
         
         redirurl = '/worklog/view/{0}/{1}_{1}/'.format(self.user.username,self.last_week)
         self.assertRedirects(response, redirurl)
         
         items = WorkItem.objects.all()
         self.assertEquals(items.count(),1)
         
         item = items[0]
         self.assertEquals(item.date, self.last_week)
         self.assertEquals(item.hours, 2)
         self.assertEquals(item.job, job)
Пример #2
0
 def test_reminder_submitAndAddAnother(self):
     uuidstr = '00001111000011110000111100001111'
     id = str(uuid.UUID(uuidstr))
     reminder = WorkLogReminder(reminder_id=id, user=self.user, date=self.last_week)
     reminder.save()
     jobs = reminder.get_available_jobs()
     job = jobs[0]
     
     with self.scoped_login(username='******', password='******'):
     
         data = {'submit_and_add_another':'','hours':'4', 'text':'description', 'job':job.pk}
         response = self.client.post('/worklog/add/reminder_{0}/'.format(id), data)
         
         self.assertRedirects(response, '/worklog/add/reminder_{0}/'.format(id))
         
         items = WorkItem.objects.all()
         self.assertEquals(items.count(),1)
         
         item = items[0]
         self.assertEquals(item.date, self.last_week)
         self.assertEquals(item.hours, 4)
         self.assertEquals(item.job, job)