public void ExecuteGetOneWithNoExistFindingTypeTest() { //Arrange var mockMapper = new Mock <IMapper>(); var mockFindingTypeRepository = new Mock <IFindingTypeRepository>(); mockMapper.Setup(e => e.Map <Domain.FindingType.FindingType, FindingTypeOutput>(It.IsAny <Domain.FindingType.FindingType>())) .Returns(new FindingTypeOutput(1, "name", "code", true, new List <Domain.FindingType.FindingTypeParametrization>())); mockFindingTypeRepository.Setup(e => e.Get(It.IsAny <int>())) .Returns <Domain.FindingType.FindingType>(null); var useCase = new GetOneFindingTypeUseCase(mockFindingTypeRepository.Object, mockMapper.Object); //Act //Assert Assert.Throws <EntityNotFoundException>(() => useCase.Execute(1)); }
public void ExecuteGetOneExistFindingTypeTest() { //Arrange var mockMapper = new Mock <IMapper>(); var mockFindingTypeRepository = new Mock <IFindingTypeRepository>(); mockMapper.Setup(e => e.Map <Domain.FindingType.FindingType, FindingTypeOutput>(It.IsAny <Domain.FindingType.FindingType>())) .Returns(new FindingTypeOutput(1, "name", "code", true, new List <Domain.FindingType.FindingTypeParametrization>())); mockFindingTypeRepository.Setup(e => e.Get(It.IsAny <int>())) .Returns(new Domain.FindingType.FindingType()); var useCase = new GetOneFindingTypeUseCase(mockFindingTypeRepository.Object, mockMapper.Object); //Act var res = useCase.Execute(1); //Assert Assert.IsType <FindingTypeOutput>(res); }