Posts

Showing posts from February 13, 2019

Querying the database in a Django unit test

Image
1 I am creating a web application which has a POST endpoint, that does two things: Saves the POST ed data (a university review) in the database. Redirects the user to an overview page. Here is the code for it: if request.method == 'POST': review = Review(university=university, user=User.objects.get(pk=1), summary=request.POST['summary']) review.save() return HttpResponseRedirect(reverse('university_overview', args=(university_id,))) I haven't yet implemented passing the user data to the endpoint, and that's why I'm saving everything under the user with pk=1 . My test is as follows: class UniversityAddReviewTestCase(TestCase): def setUp(self): user = User.objects.create(username="username