Ejemplo n.º 1
0
        public void Test_GetAllEmployeesFromDB()
        {
            var empList = new List <EmployeeModel>
            {
                new EmployeeModel {
                    ID = 1, First_Name = "Ankit", Last_Name = "Pratap", Age = 29, Department = "IT"
                },
                new EmployeeModel {
                    ID = 1, First_Name = "Bruce", Last_Name = "Wayne", Age = 34, Department = "Operations"
                }
            };

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

            mockRepository.Setup(x => x.GetAllEmployeesList()).Returns(empList);

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

            // Act
            IEnumerable <EmployeeViewModel> actionResult = serviceLayer.GetAllEmployees();
            var contentResult = iMapper.Map <List <EmployeeViewModel> >(actionResult);

            // Assert
            Assert.IsNotNull(contentResult);
            Assert.AreEqual(2, contentResult.Count);
            Assert.AreEqual("Ankit", contentResult[0].First_Name);
            Assert.AreEqual("Pratap", contentResult[0].Last_Name);
        }