public void When_Add_AnNewProject_Then_Pass()
        {
            // Arrange
            var project = ProjectManagerFakeData.ProjectFakeData.Project1.DeepCopy() as ProjectModel;

            project.ProjectId = -1;

            // Act
            var result = Controller.AddProject(project);

            // Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <OkResult>(result);
        }
Beispiel #2
0
 public void AddProjectTest_IterationsMode()
 {
     Projects newProject = new Projects()
     {
         ProjectId = 4, ProjectName = "MEDICAL", StartDate = new DateTime(), EndDate = new DateTime(), ManagerId = 1, Priority = 13, IsSuspended = false
     };
     var result = tb.AddProject(newProject) as OkNegotiatedContentResult <string>;
 }
Beispiel #3
0
        public void TestGetProject()
        {
            ProjectManagerController taskManagerController = new ProjectManagerController();

            taskManagerController.AddProject(new Models.Project()
            {
                Name = "Pro1", StartDate = DateTime.Now.ToShortDateString(), EndDate = DateTime.Now.AddDays(10).ToShortDateString(), Priority = 10
            });
            taskManagerController.AddProject(new Models.Project()
            {
                Name = "Pro2", StartDate = DateTime.Now.ToShortDateString(), EndDate = DateTime.Now.AddDays(10).ToShortDateString(), Priority = 10
            });
            IEnumerable <Project> projects = taskManagerController.GetAllProjects();

            Assert.IsNotNull(projects);
            int     projectId = projects.FirstOrDefault().ProjectId;
            Project project   = taskManagerController.GetProject(projectId);

            Assert.IsNotNull(project);
        }
Beispiel #4
0
        public void TestAddProject()
        {
            ProjectManagerController taskManagerController = new ProjectManagerController();

            taskManagerController.AddProject(new Models.Project()
            {
                Name = "AddProject", StartDate = DateTime.Now.ToShortDateString(), EndDate = DateTime.Now.AddDays(10).ToShortDateString(), Priority = 10
            });
            IEnumerable <Project> projects = taskManagerController.GetAllProjects();

            Assert.IsNotNull(projects);
            Assert.IsNotNull(projects.Where(t => t.Name == "AddProject").First());
        }
Beispiel #5
0
        public void AddProjectTest()
        {
            Projects newProject = new Projects()
            {
                ProjectId = 4, ProjectName = "MEDICAL", StartDate = new DateTime(), EndDate = new DateTime(), ManagerId = 1, Priority = 13, IsSuspended = false
            };
            ProjectManagerController tb = new ProjectManagerController(dbContext.Object);
            var result = tb.AddProject(newProject) as OkNegotiatedContentResult <string>;

            Assert.AreEqual(result.Content, "Project Added Successfully");

            var confirmResult = tb.GetProject(4) as OkNegotiatedContentResult <Projects>;

            Assert.AreEqual(confirmResult.Content, newProject);
        }
Beispiel #6
0
        public void TestUpdateProject()
        {
            ProjectManagerController taskManagerController = new ProjectManagerController();

            taskManagerController.AddProject(new Models.Project()
            {
                Name = "ProjectUpdate", StartDate = DateTime.Now.ToShortDateString(), EndDate = DateTime.Now.AddDays(10).ToShortDateString(), Priority = 10
            });
            IEnumerable <Project> projects = taskManagerController.GetAllProjects();

            Assert.IsNotNull(projects);
            Project project = projects.Where(p => p.Name == "ProjectUpdate").FirstOrDefault();
            string  newName = project.Name + "Renamed";

            project.Name = newName;
            taskManagerController.UpdateProject(project);
            project = taskManagerController.GetProject(project.ProjectId);
            Assert.IsTrue(project.Name == newName);
        }
        public void TestWebApiAddProject()
        {
            // Arrange
            Project item = new Project();

            item.ProjectName = "TaskApiTest1";
            item.StartDate   = DateTime.Now;
            item.EndDate     = DateTime.Now.AddDays(2);
            item.Priority    = 12;
            item.UserID      = userId;

            //Act
            var list          = projectObj.AddProject(item);
            var projectDetail = list.FirstOrDefault(x => x.ProjectName.ToLower() == item.ProjectName.ToLower());

            projectId = projectDetail.ProjectID;

            //Assert
            Assert.AreNotEqual(projectId, 0);
        }