def test_create_project_fail(self): u = ElementalUser(password='******', username='******') u.save() self.client.login(username='******', password='******') data = { 'data': 'fake_testing_data_create_fail', 'name': 'my_project', 'thumbnail': 'thumb', } response = self.client.post(reverse('api:project-create'), data) self.assertEqual(response.status_code, 403) try: project = Project.objects.get(data='fake_testing_data_create_fail') except: project = None self.assertIsNone(project)
def test_update_project(self): u = ElementalUser(password='******', username='******') u.save() self.client.login(username='******', password='******') project = Project(name='name', user=u, data='fake_data') project.save() data = {"data": "new_data"} data = json.dumps(data) response = self.client.patch(reverse('api:project-data', args=[project.id]), data, content_type='application/json') try: project = Project.objects.get(data='new_data') except: project = None self.assertIsNotNone(project)