public async void GetOneAspectStatesWhenExistsTest()
        {
            //Arrange
            var aspectDomian = new Hoshin.Quality.Domain.AspectStates.AspectStates(1, "name1", "colour1", true);

            AspectStatesOutput aspectStateOutput1 = new AspectStatesOutput();

            aspectStateOutput1.ID     = 1;
            aspectStateOutput1.Name   = "Estado1";
            aspectStateOutput1.Active = true;
            aspectStateOutput1.Colour = "colour1";

            var mockAspectStatesRepository = new Mock <IAspectStatesRepository>();

            mockAspectStatesRepository.Setup(e => e.GetOne(It.IsAny <int>())).Returns(aspectDomian);
            var mockMapper = new Mock <IMapper>();

            mockMapper.Setup(e => e.Map <Hoshin.Quality.Domain.AspectStates.AspectStates, AspectStatesOutput>(It.IsAny <Domain.AspectStates.AspectStates>())).Returns(aspectStateOutput1);

            var useCase = new GetOneAspectStateUseCase(mockMapper.Object, mockAspectStatesRepository.Object);

            //Act
            var res = useCase.Execute(1);

            //Assert
            Assert.IsType <AspectStatesOutput>(res);
        }
        public async void GetOneAspectStatesWhenNoExistsTest()
        {
            //Arrange
            var mockAspectStatesRepository = new Mock <IAspectStatesRepository>();

            mockAspectStatesRepository.Setup(e => e.GetOne(It.IsAny <int>())).Returns <Domain.AspectStates.AspectStates>(null);
            var mockMapper = new Mock <IMapper>();
            //mockMapper.Setup(e => e.Map<Domain.AspectStates.AspectStates, AspectStatesOutput>(It.IsAny<Domain.AspectStates.AspectStates>())).Returns(aspectStateOutput1);

            var useCase = new GetOneAspectStateUseCase(mockMapper.Object, mockAspectStatesRepository.Object);

            //Act

            //Assert
            Assert.Throws <EntityNotFoundException>(() => useCase.Execute(1));
        }