def testReturnsInstitutionInformation(self): view = UpdateInstitutionView(); institution = generate_objects.valid_institution() request = self.factory.post('/data/institution/' + str(institution.id) + '/update/', data = {'name' : 'Updated Name'}) response = json.loads(view.post(request, institution.id).content) institution.refresh_from_db() self.assertEqual(response['name'], institution.name, "Didn't return the updated name of the institution") self.assertEqual(int(response['id']), institution.id, "Didn't return the ID of the updated institution")
def testInstitutionUpdates(self): institution = generate_objects.valid_institution() view = UpdateInstitutionView() request = self.factory.post('/data/institution/' + str(institution.id) + '/update/', data = {'name' : 'Updated Name'}) view.post(request, institution.id) institution.refresh_from_db() self.assertEqual('Updated Name', institution.name, "Did not update the name of the institution")
def test404WhenUpdatingInstitutionDoesntExist(self): view = UpdateInstitutionView() with self.assertRaises(Http404): view.post(None, 0)