Beispiel #1
0
        public void Index()
        {
            var mockRepository = new Mock <IRepository <EmployeeInfo, int> >();

            var controller = new EmployeeInfoController(mockRepository.Object);

            List <EmployeeInfo> employeeList = new List <EmployeeInfo>()
            {
                new EmployeeInfo()
                {
                    EmpNo = 1, EmpName = "Miguel Córdova", DeptName = "Informatica", Designation = "Group Leader", Salary = 5000
                },
                new EmployeeInfo()
                {
                    EmpNo = 2, EmpName = "Julio Córdova", DeptName = "Informatica", Designation = "Project Manager", Salary = 4000
                },
                new EmployeeInfo()
                {
                    EmpNo = 3, EmpName = "Gianella Córdova", DeptName = "Informatica", Designation = "Scrum Master", Salary = 3000
                },
            };

            mockRepository.Setup(x => x.Get()).Returns(employeeList);

            ViewResult result = controller.Index() as ViewResult;

            var model = result.Model as List <EmployeeInfo>;

            mockRepository.Verify(x => x.Get(), Times.Once);

            Assert.IsNotNull(result);
            Assert.AreEqual(3, model.Count);
        }
        public void GetReturnsAllEmployee()
        {
            var testProducts = GetTestProducts();
            var controller   = new EmployeeInfoController(new EmployeeInfoOperations());

            var result = controller.Get() as List <EmployeeInfo>;

            Assert.AreEqual(testProducts.Count, result.Count);
        }