def test_logged_user_should_be_able_to_create_a_graph(self, mocked_user): mocked_user.return_value = self.user self.client.get(reverse("login")) self.assertFalse(Graph.query(Graph.user_id == self.user.user_id()).get()) post_data = {'is_public': False, 'name': 'Test', 'spreadsheet_id': '123'} response = self.client.post(reverse("graph_create"), post_data) self.assertEqual(response.status_code, 302) new_graph = Graph.query(Graph.user_id == self.user.user_id()).get() self.assertTrue(new_graph)
def test_logged_user_should_be_able_to_create_a_graph(self, mocked_user): mocked_user.return_value = self.user self.client.get(reverse("login")) self.assertFalse( Graph.query(Graph.user_id == self.user.user_id()).get()) post_data = { 'is_public': False, 'name': 'Test', 'spreadsheet_id': '123' } response = self.client.post(reverse("graph_create"), post_data) self.assertEqual(response.status_code, 302) new_graph = Graph.query(Graph.user_id == self.user.user_id()).get() self.assertTrue(new_graph)
def FetchGraphs(): user = users.get_current_user() try: graphs_query = Graph.query(Graph.user_id == user.user_id()) except AttributeError: [] return graphs_query
def test_logged_user_should_not_be_able_to_create_a_graph_with_wrong_data(self, mocked_user): mocked_user.return_value = self.user self.client.get(reverse("login")) post_data = {} response = self.client.post(self.url, post_data) self.assertEqual(response.status_code, 200) new_graph = Graph.query(Graph.user_id == self.user.user_id()).get() self.assertFalse(new_graph)
def test_logged_user_should_not_be_able_to_update_a_graph_with_wrong_data(self, mocked_user): mocked_user.return_value = self.user self.client.get(reverse("login")) is_public_value = self.graph.is_public post_data = {'is_public': not is_public_value} response = self.client.post(self.url, post_data) self.assertEqual(response.status_code, 200) graph_not_modified = Graph.query(Graph.user_id == self.user.user_id()).get() self.assertEqual(graph_not_modified.is_public, is_public_value)
def test_logged_user_should_not_be_able_to_create_a_graph_with_wrong_data( self, mocked_user): mocked_user.return_value = self.user self.client.get(reverse("login")) post_data = {} response = self.client.post(self.url, post_data) self.assertEqual(response.status_code, 200) new_graph = Graph.query(Graph.user_id == self.user.user_id()).get() self.assertFalse(new_graph)
def test_logged_user_should_not_be_able_to_update_a_graph_with_wrong_data( self, mocked_user): mocked_user.return_value = self.user self.client.get(reverse("login")) is_public_value = self.graph.is_public post_data = {'is_public': not is_public_value} response = self.client.post(self.url, post_data) self.assertEqual(response.status_code, 200) graph_not_modified = Graph.query( Graph.user_id == self.user.user_id()).get() self.assertEqual(graph_not_modified.is_public, is_public_value)