public void PutParent(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.Put(pro.Parent_Id, pro); Assert.AreEqual(HttpStatusCode.Created, http.StatusCode); var response = http.Content.ReadAsStringAsync().Result .Replace("\\", "") .Trim(new char[1] { '"' }); List <Parent> _list = JsonConvert.DeserializeObject <List <Parent> >(response); Assert.IsNotNull(_list); Assert.AreEqual(pro.Parent_Task, _list[0].Parent_Task); Assert.AreEqual(pro.Project_Id, _list[0].Project_Id); Assert.AreEqual(pro.Parent_Id, _list[0].Parent_Id); }
public void PostProject(Project pro) { var context = new TaskTestContext(); context.Project.Add(pro); ProjectController controller = new ProjectController(context); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); controller.Request.SetConfiguration(new HttpConfiguration()); HttpResponseMessage http; http = controller.Post(pro); Assert.AreEqual(HttpStatusCode.Created, http.StatusCode); var response = http.Content.ReadAsStringAsync().Result .Replace("\\", "") .Trim(new char[1] { '"' }); List <Project> _list = JsonConvert.DeserializeObject <List <Project> >(response); Assert.IsNotNull(_list); Assert.AreEqual(pro.Project_Name, _list[0].Project_Name); Assert.AreEqual(pro.Start_Date, _list[0].Start_Date); Assert.AreEqual(pro.End_Date, _list[0].End_Date); Assert.AreEqual(pro.Priority, _list[0].Priority); Assert.AreEqual(pro.Suspend, _list[0].Suspend); Assert.AreEqual(pro.Remarks, _list[0].Remarks); Assert.AreEqual(pro.User_Id, _list[0].User_Id); }
public void Puttask(Task pro) { var context = new TaskTestContext(); context.Task.Add(pro); TaskController controller = new TaskController(context); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); controller.Request.SetConfiguration(new HttpConfiguration()); HttpResponseMessage http; http = controller.Put(pro.Project_Id, pro); Assert.AreEqual(HttpStatusCode.Created, http.StatusCode); var response = http.Content.ReadAsStringAsync().Result .Replace("\\", "") .Trim(new char[1] { '"' }); List <Task> _list = JsonConvert.DeserializeObject <List <Task> >(response); Assert.IsNotNull(_list); Assert.AreEqual(pro.Parent_Id, _list[0].Parent_Id); Assert.AreEqual(pro.TaskDesc, _list[0].TaskDesc); Assert.AreEqual(pro.StartDate, _list[0].StartDate); Assert.AreEqual(pro.EndDate, _list[0].EndDate); Assert.AreEqual(pro.Priority, _list[0].Priority); Assert.AreEqual(pro.Status, _list[0].Status); Assert.AreEqual(pro.User_Id, _list[0].User_Id); Assert.AreEqual(pro.Project_Id, _list[0].Project_Id); Assert.AreEqual(pro.Task_Id, _list[0].Task_Id); }
public void PutUser(User usr) { var context = new TaskTestContext(); context.User.Add(usr); UserController controller = new UserController(context); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); controller.Request.SetConfiguration(new HttpConfiguration()); HttpResponseMessage http; http = controller.Put(usr.User_Id, usr); Assert.AreEqual(HttpStatusCode.Created, http.StatusCode); var response = http.Content.ReadAsStringAsync().Result .Replace("\\", "") .Trim(new char[1] { '"' }); List <User> _list = JsonConvert.DeserializeObject <List <User> >(response); Assert.IsNotNull(_list); Assert.AreEqual(usr.First_Name, _list[0].First_Name); Assert.AreEqual(usr.Last_Name, _list[0].Last_Name); Assert.AreEqual(usr.Employee_Id, _list[0].Employee_Id); Assert.AreEqual(usr.User_Id, _list[0].User_Id); }
public void GetParentByIDNULLCheck(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.Get(-1); Assert.AreEqual(HttpStatusCode.NotFound, http.StatusCode); }
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 GetProject(Project pro) { var context = new TaskTestContext(); context.Project.Add(pro); ProjectController controller = new ProjectController(context); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); controller.Request.SetConfiguration(new HttpConfiguration()); HttpResponseMessage http; http = controller.Get(); Assert.AreEqual(HttpStatusCode.OK, http.StatusCode); }
public void PuttaskNullCheck(Task pro) { var context = new TaskTestContext(); context.Task.Add(pro); TaskController controller = new TaskController(context); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); controller.Request.SetConfiguration(new HttpConfiguration()); HttpResponseMessage http; http = controller.Put(-1, pro); Assert.AreEqual(HttpStatusCode.Conflict, http.StatusCode); }
public void GetUserByID_NULLCheck(User usr) { var context = new TaskTestContext(); context.User.Add(usr); UserController controller = new UserController(context); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); controller.Request.SetConfiguration(new HttpConfiguration()); HttpResponseMessage http; http = controller.Get(-1); Assert.AreEqual(HttpStatusCode.NotFound, 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 GetTaskByID(Task pro) { var context = new TaskTestContext(); context.Task.Add(pro); TaskController controller = new TaskController(context); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); controller.Request.SetConfiguration(new HttpConfiguration()); HttpResponseMessage http; http = controller.Get(pro.Task_Id); Assert.AreEqual(HttpStatusCode.OK, http.StatusCode); var response = http.Content.ReadAsStringAsync().Result .Replace("\\", "") .Trim(new char[1] { '"' }); List <Task> _list = JsonConvert.DeserializeObject <List <Task> >(response); Assert.IsNotNull(_list); Assert.AreEqual(pro.Task_Id, _list[0].Task_Id); }