Skip to content

Commit

Permalink
test: tests added for blank spaces, invalid due date format and inval…
Browse files Browse the repository at this point in the history
…id username
  • Loading branch information
efortish committed Feb 17, 2025
1 parent 920410a commit 6cdb8af
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions lms/djangoapps/instructor/tests/test_api.py
Original file line number Diff line number Diff line change
Expand Up @@ -4223,6 +4223,36 @@ def test_change_nonexistent_due_date(self):
assert response.status_code == 400, response.content
assert get_extended_due(self.course, self.week3, self.user1) is None

def test_change_to_invalid_username(self):
url = reverse('change_due_date', kwargs={'course_id': str(self.course.id)})
response = self.client.post(url, {
'student': 'invalid_username',
'url': str(self.week1.location),
'due_datetime': '12/30/2026 02:00'
})
assert response.status_code == 404, response.content
assert get_extended_due(self.course, self.week1, self.user1) is None

def test_change_to_invalid_due_date_format(self):
url = reverse('change_due_date', kwargs={'course_id': str(self.course.id)})
response = self.client.post(url, {
'student': self.user1.username,
'url': str(self.week1.location),
'due_datetime': '12/30/2kkk 00:00:00'
})
assert response.status_code == 400, response.content
assert get_extended_due(self.course, self.week1, self.user1) is None

def test_change_with_blank_fields(self):
url = reverse('change_due_date', kwargs={'course_id': str(self.course.id)})
response = self.client.post(url, {
'student': '',
'url': '',
'due_datetime': ''
})
assert response.status_code == 400, response.content
assert get_extended_due(self.course, self.week1, self.user1) is None

@override_waffle_flag(RELATIVE_DATES_FLAG, active=True)
def test_reset_date(self):
self.test_change_due_date()
Expand Down

0 comments on commit 6cdb8af

Please sign in to comment.