public void ReturnViewResult_WhenIdIsCorrect() { // Arrange var mapService = new Mock <IMapService>(); var employeeService = new Mock <IEmployeeService>(); var selfEmploymentService = new Mock <ISelfEmploymentService>(); var payrollCalculations = new Mock <Payroll>(); var id = 5; SelfEmployment freelanceContractModel = new FakeSelfEmployment() { Id = id, GrossSalary = 1000, SocialSecurityIncome = 1110, PersonalInsurance = 50, }; selfEmploymentService.Setup(x => x.GetById(id)).Returns(freelanceContractModel).Verifiable(); // Act var freelanceController = new FreelanceContractController(mapService.Object, employeeService.Object, selfEmploymentService.Object, payrollCalculations.Object); // Assert Assert.IsInstanceOf <ViewResult>(freelanceController.Delete(id, freelanceContractModel)); }
public void ReturnHttpNotFoundResult_WhenEmployeeIsNull() { // Arrange var mapService = new Mock <IMapService>(); var employeeService = new Mock <IEmployeeService>(); var selfEmploymentService = new Mock <ISelfEmploymentService>(); var payrollCalculations = new Mock <Payroll>(); var id = 5; SelfEmployment freelanceContractModel = null; selfEmploymentService.Setup(x => x.GetById(id)).Returns(freelanceContractModel).Verifiable(); // Act var freelanceController = new FreelanceContractController(mapService.Object, employeeService.Object, selfEmploymentService.Object, payrollCalculations.Object); // Assert Assert.IsInstanceOf <HttpNotFoundResult>(freelanceController.Delete(id, freelanceContractModel)); }