public void EditEmployee_CallsEmployeeHandler()
        {
            //Arrange
            var employee = new Employee {
                Id = "1", Name = "Foo", Email = "Bar", Gender = "Male", Status = "Active"
            };
            var employeeHandlerMock = new Mock <IEmployeeHandler>();

            employeeHandlerMock.Setup(m => m.UpdateEmployee(It.IsAny <Employee>())).Returns(Task.FromResult("Edit successful"));
            var viewModel = new EmployeeViewModel(employeeHandlerMock.Object, null);

            viewModel.SelectedEmployee = employee;

            //Act
            viewModel.EditEmployee();

            //Assert
            employeeHandlerMock.Verify(m => m.UpdateEmployee(employee), Times.Once);
            Assert.That(viewModel.Status, Is.EqualTo("Edit successful"));
        }