Exemple #1
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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>;
        }
Exemple #5
0
        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"]);
        }