public void TestCreateNewSprint() { var project = controller.CreateNewProject(); project.Name = "Test project name"; project.Description = "Test project description"; project = controller.SaveProject(project); var result = controller.CreateNewSprint(project.Id); Assert.IsNotNull(result); Assert.AreEqual(0, result.Id); Assert.IsNull(result.Name); Assert.IsNull(result.Description); Assert.IsNull(result.CreatedBy); Assert.AreEqual(DateTime.MinValue, result.Created); Assert.IsNull(result.ModifiedBy); Assert.AreEqual(DateTime.MinValue, result.Modified); Assert.IsNotNull(result.Activities); Assert.IsNotNull(result.Attachments); Assert.IsNotNull(result.Comments); Assert.IsNotNull(result.Tasks); Assert.IsNotNull(result.Project); Assert.AreEqual(project.Id, result.Project.Id); }
public void TestCreateNewProject() { var result = controller.CreateNewProject(); Assert.IsNotNull(result); Assert.AreEqual(0, result.Id); Assert.IsNull(result.Name); Assert.IsNull(result.Description); Assert.IsNull(result.CreatedBy); Assert.AreEqual(DateTime.MinValue, result.Created); Assert.IsNull(result.ModifiedBy); Assert.AreEqual(DateTime.MinValue, result.Modified); Assert.IsNotNull(result.Activities); Assert.IsNotNull(result.Attachments); Assert.IsNotNull(result.Comments); Assert.IsNotNull(result.Sprints); Assert.IsNotNull(result.Tasks); }
public void TestCreateNewProjectTask() { var project = controller.CreateNewProject(); project = controller.SaveProject(project); var result = controller.CreateNewTask(project); Assert.IsNotNull(result); Assert.AreNotEqual(DateTime.MinValue, result.Created); Assert.AreNotEqual(DateTime.MinValue, result.Modified); Assert.IsNotNull(result.Kind); Assert.IsNotNull(result.Status); Assert.IsNotNull(result.Activities); Assert.IsNotNull(result.Attachments); Assert.IsNotNull(result.Comments); AssertTaskInProject(project, result); AssertTaskNotInSprint(project, result); }
public void AddSubProjectWithouParentProjectIDTest() { var controller = new ProjectController(); Project objProject = new Project { Code = "C:\\\\MyProjects\\ProjParent1\\SubProject1", Name = "SubProject1", StartDate = DateTime.Now.Date, FinishDate = null, State = Common.State.Planned, IsSubProject = true, ParentProjectID = null }; IHttpActionResult actionResult = controller.CreateNewProject(objProject); var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <Project>; }
public void AddSubProjectWithParentProjectIDTest() { var controller = new ProjectController(); Project objProject = new Project { Code = "C:\\\\MyProjects\\ProjParent1\\SubProject1", Name = "SubProject1", StartDate = DateTime.Now.Date, FinishDate = null, State = Common.State.Planned, IsSubProject = true, ParentProjectID = 1 }; IHttpActionResult actionResult = controller.CreateNewProject(objProject); var createdResult = actionResult as CreatedAtRouteNegotiatedContentResult <Project>; Assert.IsNotNull(createdResult); Assert.AreEqual("DefaultApi", createdResult.RouteName); Assert.IsNotNull(createdResult.RouteValues["ProjectID"]); Assert.AreNotEqual(0, createdResult.RouteValues["ProjectID"]); }