Beispiel #1
0
        public void DeleteProject()
        {
            //Arrange
            var context        = new TestProjectManagerContext();
            var testController = new TestProjectController();

            testController.Projects().ForEach(x =>
            {
                context.Projects.Add(x);
            });

            var project = new Project()
            {
                ProjectId = 1
            };

            //Act
            var controller = new ProjectController(context);

            Assert.AreEqual(2, context.Projects.Count());
            dynamic result = controller.DeleteProject(project.ProjectId);

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, context.Projects.Count());
        }
Beispiel #2
0
        public void UpdateProject()
        {
            //Arrange
            var context        = new TestProjectManagerContext();
            var testController = new TestProjectController();

            testController.Projects().ForEach(x =>
            {
                context.Projects.Add(x);
            });

            var project = new Project()
            {
                ProjectId = 2, Project_Name = "Test Project 2", Priority = 25, Start_Date = new DateTime(2018, 10, 1), End_Date = new DateTime(2018, 10, 2)
            };

            //Act
            var     controller = new ProjectController(context);
            dynamic result     = controller.UpdateProject(project);

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(2, context.Projects.Find(2).ProjectId);
            Assert.AreEqual(project.Project_Name, context.Projects.Find(2).Project_Name);
            Assert.AreEqual(project.Priority, context.Projects.Find(2).Priority);
        }
Beispiel #3
0
        public void Updateuser()
        {
            //Arrange
            var context        = new TestProjectManagerContext();
            var testController = new TestUserController();

            testController.Users().ForEach(x =>
            {
                context.Users.Add(x);
            });

            var user = new User()
            {
                UserId = 1, First_Name = "Mathan", Last_Name = "Test Last Name 1", Employee_Id = "12"
            };

            //Act
            var     controller = new UserController(context);
            dynamic result     = controller.UpdateUser(user);

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, context.Users.Find(1).UserId);
            Assert.AreEqual(user.First_Name, context.Users.Find(1).First_Name);
        }
Beispiel #4
0
        public void GetProjectById_ReturnProject()
        {
            //Arrange
            var context        = new TestProjectManagerContext();
            var testController = new TestProjectController();

            testController.Projects().ForEach(x =>
            {
                context.Projects.Add(x);
            });


            //Act
            var     controller = new ProjectController(context);
            dynamic result     = controller.GetProjectById(1);

            //Assert
            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
            Assert.AreEqual(1, result.Content.ProjectId);
        }
Beispiel #5
0
        public void GetAllUsers_ReturnAllUsers()
        {
            //Arrange
            var context        = new TestProjectManagerContext();
            var testController = new TestUserController();

            testController.Users().ForEach(x =>
            {
                context.Users.Add(x);
            });


            //Act
            var     controller = new UserController(context);
            dynamic result     = controller.GetAllUsers();

            //Assert
            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
            Assert.AreEqual(2, result.Content.Count);
        }
Beispiel #6
0
        public void AddProject()
        {
            //Arrange
            var context        = new TestProjectManagerContext();
            var testController = new TestProjectController();

            testController.Projects().ForEach(x =>
            {
                context.Projects.Add(x);
            });

            var task = new Project()
            {
                ProjectId = 3, Project_Name = "Test 3", Priority = 5, Start_Date = new DateTime(2018, 10, 1), End_Date = new DateTime(2018, 10, 2)
            };

            //Act
            var     controller = new ProjectController(context);
            dynamic result     = controller.AddProject(task);

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(3, context.Projects.Find(3).ProjectId);
        }
Beispiel #7
0
        public void AddUser()
        {
            //Arrange
            var context        = new TestProjectManagerContext();
            var testController = new TestUserController();

            testController.Users().ForEach(x =>
            {
                context.Users.Add(x);
            });

            var user = new User()
            {
                UserId = 3, First_Name = "Test First Name 3", Last_Name = "Test Last Name 3", Employee_Id = "13"
            };

            //Act
            var     controller = new UserController(context);
            dynamic result     = controller.AddUser(user);

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(3, context.Users.Find(3).UserId);
        }