예제 #1
0
 def test_get_one_list(self):
     client = app.test_client()
     client.post("/lists", json={"name": "A list"})
     response = client.get("/lists/A-list")
     self.assertEqual(response.status_code, 200)
     lists = response.json["body"]
     name = lists["name"]
     self.assertEqual(name, "A list")
예제 #2
0
    def test_delete_list(self):
        client = app.test_client()
        client.post("/lists", json={"name": "A list"})
        response = client.get("/lists")
        lists = response.json["body"]
        self.assertEqual(len(lists), 1)
        client.delete("/lists/A-list")

        response = client.get("/lists")
        lists = response.json["body"]
        self.assertEqual(len(lists), 0)
예제 #3
0
 def test_add_item(self):
     client = app.test_client()
     client.post("/lists", json={"name": "A list"})
     client.post(
         "/lists/A-list/item",
         json={"name": "An Item", "description": "An item to do"},
     )
     response = client.get("/lists/A-list")
     self.assertEqual(response.status_code, 200)
     lists = response.json["body"]
     items = lists["items"]
     self.assertEqual(len(items), 1)
예제 #4
0
 def test_post_list(self):
     client = app.test_client()
     response = client.post("/lists", json={"name": "A list"})
     self.assertEqual(response.status_code, 200)