feat: move unit tests to github actions on self-hosted runners (#28873)

This commit is contained in:
Aarif
2021-11-18 19:09:31 +05:00
committed by GitHub
parent a60f9ff82d
commit 39fe1a20e4
5 changed files with 161 additions and 3 deletions

View File

@@ -61,18 +61,20 @@ class AdminCourseModePageTest(ModuleStoreTestCase):
response = self.client.post(reverse('admin:course_modes_coursemode_add'), data=data)
self.assertRedirects(response, reverse('admin:course_modes_coursemode_changelist'))
course_mode = CourseMode.objects.get(course_id=str(course.id), mode_slug='verified')
# Verify that datetime is appears on list page
response = self.client.get(reverse('admin:course_modes_coursemode_changelist'))
self.assertContains(response, get_time_display(expiration, '%B %d, %Y, %H:%M %p'))
# Verify that on the edit page the datetime value appears as UTC.
resp = self.client.get(reverse('admin:course_modes_coursemode_change', args=(1,)))
resp = self.client.get(reverse('admin:course_modes_coursemode_change', args=(course_mode.id,)))
self.assertContains(resp, expiration.date())
self.assertContains(resp, expiration.time())
# Verify that the expiration datetime is the same as what we set
# (hasn't changed because of a timezone translation).
course_mode = CourseMode.objects.get(pk=1)
course_mode.refresh_from_db()
assert course_mode.expiration_datetime.replace(tzinfo=None) == expiration.replace(tzinfo=None)