public void Can_Delete_Valid_Employees()
        {
            Employee prod = new Employee { EmployeeId = 2, Name = "Test" };

            Mock<IEmployeeRepository> mock = new Mock<IEmployeeRepository>();

            mock.Setup(m => m.Employees).Returns(new Employee[]
            {
                new Employee {EmployeeId = 1, Name = "Employee1"},
                prod,
                new Employee {EmployeeId = 3, Name = "Employee3"},
            }.AsQueryable);

            AdminController target = new AdminController(mock.Object);

            target.Delete(prod.EmployeeId);

            mock.Verify(m => m.DeleteEmployee(prod.EmployeeId));
        }