public void UpdateProject() { var controller = new ProjectsController(); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); DAL.Project prj = new DAL.Project { end_date = DateTime.Now.AddDays(20), start_date = DateTime.Now, project1 = "Test project2", user_id = 2, priority = 20, project_id = 3 }; IHttpActionResult actionResult = controller.PutProject(3, prj); var createdResult = actionResult as StatusCodeResult; // Assert Assert.IsNotNull(createdResult); Assert.AreEqual(HttpStatusCode.NoContent, createdResult.StatusCode); }
public void AddProject() { var controller = new ProjectsController(); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); DAL.Project prj = new DAL.Project { end_date = DateTime.Now.AddDays(20), start_date = DateTime.Now, project1 = "Test project2", user_id = 2, priority = 20 }; IHttpActionResult actionResult = controller.PostProject(prj); var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <DAL.Project>; // Assert Assert.IsNotNull(createdResult); Assert.AreEqual("DefaultApi", createdResult.RouteName); Assert.IsNotNull(createdResult.RouteValues["id"]); }