Example #1
0
    def test__get_iteration_date_beyond_an_iteration_but_not_before_start_of_next(self):
        from agilito.views import _get_iteration
        from datetime import date        

        iteration = _get_iteration(self.project_id, date(2008,07,26))
        self.assertEqual(iteration.id, 2)
        self.assertEqual(iteration.name, 'Iteration 1')
Example #2
0
 def test__get_iteration_current_date_eq_in_between_iteration(self):
     from agilito.views import _get_iteration
     from datetime import date        
    
     iteration = _get_iteration(self.project_id, date(2008,07,21))
     self.assertEqual(iteration.id, 2)
     self.assertEqual(iteration.name, 'Iteration 1')
Example #3
0
 def test__get_iteration_current_date_eq_start_of_second_iter(self):
     from agilito.views import _get_iteration
     from datetime import date        
     
     iteration = _get_iteration(self.project_id, date(2008,07,28))
     self.assertEqual(iteration.id, 3)
     self.assertEqual(iteration.name, 'Iteration 2')
Example #4
0
 def test__get_iteration_current_date_beyond_all_iterations_end_date(self):
     from agilito.views import _get_iteration
     from datetime import date        
     
     iteration = _get_iteration(self.project_id, date(2030,01,01))
     latest = Iteration.objects.filter(project__id=self.project_id).latest('start_date')
     self.assertEqual(iteration.id, latest.id)
     self.assertEqual(iteration.name, latest.name)
Example #5
0
 def test_current_iteration_status(self):
     from agilito.views import _get_iteration
     from datetime import datetime       
     obj = _get_iteration(1, datetime.today())
     url = '/%s/iteration/' % obj.project.id
     self.login()
     response = self.client.get(url)           
     self.assertEqual(response.status_code, 200)
     self.assertEqual(obj.id, response.context[0]['current_iteration'].id)