def test_error_when_start_date_not_provided(self):
     request = HttpRequest()
     response = feed_entries(request, "cli001")
     self.assertEqual(400, response.status_code)
     response_content = jsonpickle.decode(response.content)
     self.assertEquals(response_content.get('ERROR_CODE'), 102)
     self.assertEquals(response_content.get('ERROR_MESSAGE'), 'Invalid Start Date provided')
 def test_error_when_end_date_not_provided(self):
     request = HttpRequest()
     request.GET['start_date'] = urllib2.quote("21-12-2001 12:12:57".encode("utf-8"))
     response = feed_entries(request, "cli001")
     self.assertEqual(400, response.status_code)
     response_content = jsonpickle.decode(response.content)
     self.assertEquals(response_content.get('ERROR_CODE'), 102)
     self.assertEquals(response_content.get('ERROR_MESSAGE'), 'Invalid End Date provided')
 def test_error_when_start_date_is_not_in_correct_format(self):
     request = HttpRequest()
     request.GET['start_date'] = urllib2.quote("21/12/2001".encode("utf-8"))
     response = feed_entries(request, "cli001")
     self.assertEqual(400, response.status_code)
     response_content = jsonpickle.decode(response.content)
     self.assertEquals(response_content.get('ERROR_CODE'), 102)
     self.assertEquals(response_content.get('ERROR_MESSAGE'), 'Invalid Start Date provided')
Esempio n. 4
0
    def test_error_when_start_date_is_empty(self):
        request = HttpRequest()
        user = MagicMock(spec=User)
        request.user = user
        request.GET['start_date'] = "     "

        response = feed_entries(request, "cli001")
        self.assertEqual(400, response.status_code)
        response_content = jsonpickle.decode(response.content)
        self.assertEquals(response_content.get('ERROR_CODE'), 102)
        self.assertEquals(response_content.get('ERROR_MESSAGE'),
                          'Invalid Start Date provided')
 def test_error_when_form_code_invalid(self):
     request = HttpRequest()
     request.GET['start_date'] = urllib2.quote("21-12-2001 12:12:57".encode("utf-8"))
     request.GET['end_date'] = urllib2.quote("21-12-2002 12:12:57".encode("utf-8"))
     request.user = '******'
     with patch('datawinners.feeds.views.get_form_model_by_code') as get_form_model_by_code:
         with patch('datawinners.feeds.views.get_database_manager') as get_db_manager:
             get_db_manager.return_value = Mock(spec=DatabaseManager)
             get_form_model_by_code.side_effect = FormModelDoesNotExistsException('non-existent-form-code')
             response = feed_entries(request, "non-existent-form-code")
             self.assertEqual(400, response.status_code)
             response_content = jsonpickle.decode(response.content)
             self.assertEquals(response_content.get('ERROR_CODE'), 101)
             self.assertEquals(response_content.get('ERROR_MESSAGE'), 'Invalid form code provided')
Esempio n. 6
0
    def test_error_when_end_date_is_less_than_start_date(self):
        request = HttpRequest()
        user = MagicMock(spec=User)
        request.user = user
        request.GET['start_date'] = urllib2.quote(
            "21-12-2001 12:12:57".encode("utf-8"))
        request.GET['end_date'] = urllib2.quote(
            "21-12-2001 12:12:56".encode("utf-8"))

        response = feed_entries(request, "cli001")
        self.assertEqual(400, response.status_code)
        response_content = jsonpickle.decode(response.content)
        self.assertEquals(response_content.get('ERROR_CODE'), 103)
        self.assertEquals(response_content.get('ERROR_MESSAGE'),
                          'End Date provided is less than Start Date')