示例#1
0
 def test_class_room_detail_success(self, request_factory, class_room):
     request = request_factory.get(f'/classroom/{class_room.id}/')
     view = ClassRoomDetail.as_view()
     response = view(request, pk=class_room.id)
     assert response.status_code == status.HTTP_200_OK
     assert response.data['id'] == class_room.id
     assert response.data['events'] == []
     assert response.data['attending'] == []
示例#2
0
 def test_artist_list_success(self, request_factory, artists_with_genre,
                              dummy_auth):
     request = request_factory.get('api/artists')
     view = ArtistList.as_view()
     response = view(request)
     assert response.status_code == status.HTTP_200_OK
     assert response.data[0]['name'] == artists_with_genre[0].name
     assert response.data[1]['name'] == artists_with_genre[1].name
示例#3
0
 def test_course_detail_success(self, request_factory, course):
     request = request_factory.get(f'/courses/{course.id}/')
     view = CourseDetail.as_view()
     response = view(request, pk=course.id)
     assert response.status_code == status.HTTP_200_OK
     assert response.data['id'] == course.id
     assert response.data['title'] == course.title
     assert response.data['phases'][0]['id'] == course.phases.first().id
     assert response.data['phases'][1]['id'] == course.phases.last().id
     assert response.data['class_rooms'] == []
示例#4
0
 def test_class_room_detail_success(self, request_factory):
     request = request_factory.get(f'/classroom/{1000}/')
     view = ClassRoomDetail.as_view()
     response = view(request, pk=1000)
     assert response.status_code == status.HTTP_404_NOT_FOUND
示例#5
0
 def test_course_detail_wrong_id(self, request_factory):
     request = request_factory.get(f'/courses/1000/')
     view = CourseDetail.as_view()
     response = view(request, pk=1000)
     assert response.status_code == status.HTTP_404_NOT_FOUND
示例#6
0
 def test_course_list_success(self, request_factory, course):
     request = request_factory.get('courses')
     view = CourseList.as_view()
     response = view(request)
     assert response.status_code == status.HTTP_200_OK
     assert response.data[0]['id'] == course.id
示例#7
0
 def test_artist_list_redirect(self, request_factory, artists_with_genre):
     request = request_factory.get('api/artists')
     view = ArtistList.as_view()
     response = view(request)
     assert response.status_code == status.HTTP_302_FOUND