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);
        }