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); }