Пример #1
0
        public void TestGetByIdEndpoint_SadPath404()
        {
            var response     = apiClient.GetByIdRequestAsync(123456789);
            var jsonResponse = response.Result.Content.ToString();
            ToDoItemPOCOWithId responsePOCO = Newtonsoft.Json.JsonConvert.DeserializeObject <ToDoItemPOCOWithId>(jsonResponse);

            Assert.AreEqual(HttpStatusCode.NotFound, response.Result.StatusCode);
            Assert.IsTrue(response.Result.Server == "cloudflare");
            Assert.IsTrue(response.Result.ContentType.Equals("application/json; charset=utf-8"));
        }
Пример #2
0
        public void TestGetByIdEndpoint_HappyPath200()
        {
            var response     = apiClient.GetByIdRequestAsync(1);
            var jsonResponse = response.Result.Content.ToString();
            ToDoItemPOCOWithId responsePOCO = Newtonsoft.Json.JsonConvert.DeserializeObject <ToDoItemPOCOWithId>(jsonResponse);

            Assert.AreEqual(HttpStatusCode.OK, response.Result.StatusCode);
            Assert.IsTrue(response.Result.Server == "cloudflare");
            Assert.IsTrue(response.Result.ContentType.Equals("application/json; charset=utf-8"));
            Assert.AreEqual("delectus aut autem", responsePOCO.Title);
            Assert.IsFalse(responsePOCO.Completed);
            Assert.AreEqual(1, responsePOCO.Id);
        }
Пример #3
0
        public void TestPutEndpoint_HappyPath200()
        {
            var toDoItemPOCO = new ToDoItemPOCOWithId {
                UserId = 1, Id = 1, Completed = true, Title = "Go for a jog"
            };
            var response     = apiClient.PutRequest(1, toDoItemPOCO);
            var jsonResponse = response.Content.ToString();
            ToDoItemPOCOWithId responsePOCO = Newtonsoft.Json.JsonConvert.DeserializeObject <ToDoItemPOCOWithId>(jsonResponse);

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode);
            Assert.IsTrue(response.Server == "cloudflare");
            Assert.AreEqual("Go for a jog", responsePOCO.Title);
            Assert.IsTrue(responsePOCO.Completed);
            Assert.AreEqual(1, responsePOCO.UserId);
            Assert.AreEqual(1, responsePOCO.Id);
        }
Пример #4
0
        public void TestPostEndpoint_HappyPath201()
        {
            var toDoItem = new ToDoItemPOCOWithoutId {
                Title = "Water plants", Completed = true, UserId = 1
            };
            var response     = apiClient.PostRequestAsync(toDoItem);
            var jsonResponse = response.Result.Content.ToString();
            ToDoItemPOCOWithId responsePOCO = Newtonsoft.Json.JsonConvert.DeserializeObject <ToDoItemPOCOWithId>(jsonResponse);

            Assert.AreEqual(HttpStatusCode.Created, response.Result.StatusCode);
            Assert.IsTrue(response.Result.Server == "cloudflare");
            Assert.IsTrue(response.Result.ContentType.Equals("application/json; charset=utf-8"));
            Assert.AreEqual("Water plants", responsePOCO.Title);
            Assert.IsTrue(responsePOCO.Completed);
            Assert.AreEqual(1, responsePOCO.UserId);
        }