public async Task VerifyIndexActionReturnsIndexView()
		{
			var employeeRepository = new Mock<IEmployeeRepository>();
			var employeeController = new EmployeeController(employeeRepository.Object);
			var actionResult = await employeeController.Index();
			var result = actionResult as ViewResult;
        	Assert.NotNull(result);
			Assert.Equal("Index", result.ViewName);
		}
		public async Task VerifyIndexPageReturnsListOfEmployees()
		{
			var employeeRepository = new Mock<IEmployeeRepository>();
			IEnumerable<Employee> employees = new List<Employee>()
			{
				new Employee() { Id = Guid.NewGuid(), Name = "Employee 1" },
				new Employee() { Id = Guid.NewGuid(), Name = "Employee 2" },
				new Employee() { Id = Guid.NewGuid(), Name = "Employee 3" }
			};
			employeeRepository.Setup(x => x.FindAll())
			.Returns(Task.FromResult(employees));
			var employeeController = new EmployeeController(employeeRepository.Object);
			var actionResult = await employeeController.Index();
			var result = actionResult as ViewResult;
			var model = result.ViewData.Model as List<Employee>;
        	Assert.NotNull(result);
			Assert.Equal("Index", result.ViewName);
			Assert.NotNull(model);
			Assert.Equal(3, model.Count);
			Assert.Equal("Employee 3", model[2].Name);
		}