public void Given_that_get_non_employee_for_edit_Then_should_call_correct_methods() { //Given var target = CreateNonEmployeeController(); var nonEmployee = new Mock< Domain.Entities.NonEmployee>(); nonEmployee.SetupGet(x => x.Id).Returns( nonEmployeeId); var nonEmployeeDto = new NonEmployeeDtoMapper().Map(nonEmployee.Object); nonEmployeeSerive.Setup(x => x.GetNonEmployee(nonEmployeeId, companyId)).Returns(nonEmployeeDto); //When target.EditNonEmployee(nonEmployeeId, companyId); //Then nonEmployeeSerive.Verify(x => x.GetNonEmployee(nonEmployeeId, companyId)); }
[Test] public void Given_that_get_non_employee_for_edit_Then_should_return_the_correct_result() { //Given var target = CreateNonEmployeeController(); var nonEmployee = new Mock<Domain.Entities.NonEmployee>(); nonEmployee.SetupGet(x => x.Id).Returns(nonEmployeeId); var nonEmployeeDto = new NonEmployeeDtoMapper().Map(nonEmployee.Object); nonEmployeeSerive.Setup(x => x.GetNonEmployee(nonEmployeeId, companyId)).Returns(nonEmployeeDto); //When var result = target.EditNonEmployee(nonEmployeeId, companyId); //Then Assert.That(result.ViewName, Is.EqualTo("_AddNonEmployee")); Assert.That(result.Model, Is.TypeOf<NonEmployeeViewModel>()); }