Ejemplo n.º 1
0
        public void Test_GetEmployeeById()
        {
            var emp = new EmployeeModel {
                ID = 1, First_Name = "Ankit", Last_Name = "Pratap", Age = 29, Department = "IT"
            };

            // Arrange
            var mockRepository = new Mock <IEmployeeRepository>();

            mockRepository.Setup(x => x.GetEmployeeByID(1)).Returns(emp);

            var serviceLayer = new EmployeeService.Service.EmployeeService(mockRepository.Object);

            // Act
            EmployeeViewModel actionResult = serviceLayer.GetEmployee(1);
            var contentResult = iMapper.Map <EmployeeViewModel>(actionResult);

            // Assert
            Assert.IsNotNull(contentResult);
            Assert.AreEqual("Ankit", contentResult.First_Name);
            Assert.AreEqual("Pratap", contentResult.Last_Name);
        }