예제 #1
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);
        }
예제 #2
0
        public void DeleteUser()
        {
            //Arrange
            var context        = new TestProjectManagerContext();
            var testController = new TestUserController();

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

            var user = new User()
            {
                UserId = 1
            };

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

            Assert.AreEqual(2, context.Users.Count());
            dynamic result = controller.DeleteUser(user.UserId);

            //Assert
            Assert.IsNotNull(result);
            Assert.AreEqual(1, context.Users.Count());
        }
예제 #3
0
        public void GetUserById_ReturnUser()
        {
            //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.GetUserById(1);

            //Assert
            Assert.IsNotNull(result);
            Assert.IsNotNull(result.Content);
            Assert.AreEqual(1, result.Content.UserId);
        }
예제 #4
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);
        }