public void DeleteParentNullCheck(Parent pro) { var context = new TaskTestContext(); context.Parent.Add(pro); ParentController controller = new ParentController(context); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); controller.Request.SetConfiguration(new HttpConfiguration()); HttpResponseMessage http; http = controller.Delete(-1); Assert.AreEqual(HttpStatusCode.Conflict, http.StatusCode); }
public void DeleteParent(Parent pro) { var context = new TaskTestContext(); context.Parent.Add(pro); ParentController controller = new ParentController(context); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); controller.Request.SetConfiguration(new HttpConfiguration()); HttpResponseMessage http; http = controller.Delete(pro.Parent_Id); Assert.AreEqual(HttpStatusCode.OK, http.StatusCode); var response = http.Content.ReadAsStringAsync().Result .Replace("\\", "") .Trim(new char[1] { '"' }); Assert.AreEqual(pro.Parent_Id.ToString(), response); }
public void PostPost(Parent _task) { //test post _task.Parent_Id = 0; ParentController p = new ParentController(); p.Request = new HttpRequestMessage(); p.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); p.Request.SetConfiguration(new HttpConfiguration()); HttpResponseMessage _http; _http = p.Post(_task); Assert.AreEqual(HttpStatusCode.Created, _http.StatusCode); Assert.GreaterOrEqual(_task.Parent_Id, 0); //test get by id _http = p.Get(_task.Parent_Id); Assert.AreEqual(HttpStatusCode.OK, _http.StatusCode); Assert.GreaterOrEqual(_task.Parent_Id, 0); //test delete _http = p.Delete(_task); Assert.AreEqual(HttpStatusCode.OK, _http.StatusCode); }