public async Task Test_EmployeeController_SearchEmployee_ReturnsEmployeeList()
        {
            //Arrange
            Web.Controllers.EmployeeController employeeController = new Web.Controllers.EmployeeController(httpClientMock.Object);

            //Act
            var response = await employeeController.SearchEmployee(new EmployeeViewModel { });

            //Assert
            Assert.IsInstanceOfType(response, typeof(PartialViewResult));

            if (response is PartialViewResult vResult)
            {
                Assert.IsInstanceOfType(vResult.Model, typeof(List <Employee>));
                var model = vResult.Model as List <Employee>;
                Assert.IsNotNull(model);

                Assert.IsTrue(model.Count > 0);
            }
        }
        public async Task Test_EmployeeController_Index_ReturnsViewModel()
        {
            //Arrange
            Web.Controllers.EmployeeController employeeController = new Web.Controllers.EmployeeController(httpClientMock.Object);

            //Act
            var response = await employeeController.Index();

            //Assert
            Assert.IsInstanceOfType(response, typeof(ViewResult));

            if (response is ViewResult vResult)
            {
                Assert.IsInstanceOfType(vResult.Model, typeof(EmployeeViewModel));
                var model = vResult.Model as EmployeeViewModel;
                Assert.IsNotNull(model);

                Assert.IsTrue(model.Gender.Count() > 0);
                Assert.IsTrue(model.Position.Count() > 0);
                Assert.IsTrue(model.Race.Count() > 0);
            }
        }