Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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())
Example #4
0
    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())