def testDeleteProblem(self): resp = test_app.delete("api/problems/" + str(test_problem["pid"])) self.assertEqual(200, resp.status_code) rv = json.loads(resp.data) self.assertEqual(str(test_problem["pid"]), (rv["data"]["deleted_pid"])) # Ensure problem was removed from the database prob = session.query(Problem).filter(Problem.pid == test_problem["pid"]).first() self.assertIsNone(prob)
def testDeleteProblem(self): resp = test_app.delete('api/problems/' + str(test_problem['pid'])) self.assertEqual(200, resp.status_code) rv = json.loads(resp.data.decode()) self.assertEqual(str(test_problem['pid']), (rv['data']['deleted_pid'])) # Ensure problem was removed from the database prob = session.query(Problem).\ filter(Problem.pid == test_problem['pid']).first() self.assertIsNone(prob)
def testDeleteComp(self): """Test deleting a competition""" self.login() competition = self._insert_comp_into_db()[0] cid = competition.cid session.expunge(competition) response = test_app.delete('/api/competitions/{}'.format(cid)) self.assertEqual(204, response.status_code) self.assertIsNone(session.query(Competition) .filter_by(cid=cid).first())
def testDelete(self): """Test deleteing a blog post""" post = self._insert_test_post()[0] post_id = post.id session.expunge(post) response = json.loads(test_app.delete('/api/blog/{}'.format(post_id)) .data.decode()) response_data = response['data'] self.assertEqual(200, response['status']) self.assertIsNone(session.query(BlogPost) .filter_by(id=post_id).first())