public void Index_Contains_All_Employees()
        {
            Mock<IEmployeeRepository> mock = new Mock<IEmployeeRepository>();
            mock.Setup(m => m.Employees).Returns(new Employee[]
            {
                new Employee {EmployeeId = 1, Name = "Employee1"},
                new Employee {EmployeeId = 2, Name = "Employee2"},
                new Employee {EmployeeId = 3, Name = "Employee3"},
            }.AsQueryable());

            AdminController target = new AdminController(mock.Object);

            target.PageSize = 3;

            Employee[] result = ((EmployeesListViewModel)target.Index(null).ViewData.Model).Employees.ToArray();

            Assert.AreEqual(result.Length, 3);
            Assert.AreEqual("Employee1", result[0].Name);
            Assert.AreEqual("Employee2", result[1].Name);
            Assert.AreEqual("Employee3", result[2].Name);
        }