Esempio n. 1
0
    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")
Esempio n. 2
0
    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")
Esempio n. 3
0
    def test404WhenUpdatingInstitutionDoesntExist(self):
        view = UpdateInstitutionView()

        with self.assertRaises(Http404):
            view.post(None, 0)