public void Should_return_correct_Model_for_Index() { var result = _controller.Index() as ViewResult; Assert.That(result, Is.Not.Null); Assert.That(result.Model, Is.InstanceOf <BonusPoolCalculatorModel>()); }
public void Index_Uses_GetAll_From_IHrEmployeesRepository_To_Retrieve_All_The_HrEmployees() { // Arrange _hrEmployeeRepository.Setup(r => r.GetById(It.IsAny <int>())).Returns(NewHrEmployee()); var sut = new BonusPoolController(_bonusCalculatorService.Object, _hrEmployeeRepository.Object); // Act sut.Index(); // Assert _hrEmployeeRepository.Verify(r => r.GetAll(), Times.Once); }
public async Task Index() { var employees = _fixture.CreateMany <HrEmployee>(5).ToList(); _mockedEmployeeService.Setup(repo => repo.GetAllEmployeesAsync()) .ReturnsAsync(employees); var result = await SUT.Index(); _mockedEmployeeService.Verify(repo => repo.GetAllEmployeesAsync(), Times.Once); var viewResult = result.ShouldBeAssignableTo <ViewResult>(); viewResult.Model.ShouldBeAssignableTo <BonusPoolCalculatorModel>().AllEmployees.ShouldBe(employees); }
public void ReturnsAllEmployees() { var serviceMock = new Mock <IBonusPoolService>(); var allStubEmployees = _stubEmployees; serviceMock .Setup(s => s.GetAll()) .Returns(_stubEmployees); var sut = new BonusPoolController(serviceMock.Object, new MappingHelper <ApiMapperProfile>()); var result = sut.Index() as ViewResult; var actual = (result.Model as BonusPoolCalculatorViewModel).AllEmployees; Assert.AreEqual(Json.Encode(allStubEmployees), Json.Encode(actual)); }