public async void GetAllSectorsReturnListWith3SectorsTest() { //Arrange List <Sector> list = new List <Sector>(); SectorOutput s1 = new SectorOutput { SectorId = 1, Name = "Nombre 1", Code = "Código 1", Description = "Descripción 1", Active = true }; SectorOutput s2 = new SectorOutput { SectorId = 2, Name = "Nombre 2", Code = "Código 2", Description = "Descripción 2", Active = true }; SectorOutput s3 = new SectorOutput { SectorId = 3, Name = "Nombre 3", Code = "Código 3", Description = "Descripción 3", Active = false }; var mockSectorRepository = new Mock <ISectorRepository>(); var mockMapper = new Mock <IMapper>(); mockSectorRepository.Setup(e => e.GetAll()).ReturnsAsync(list); mockMapper.Setup(e => e.Map <List <Sector>, List <SectorOutput> >(It.IsAny <List <Sector> >())).Returns(new List <SectorOutput> { s1, s2, s3 }); var useCase = new GetAllSectorsUseCase(mockSectorRepository.Object, mockMapper.Object); //Act var res = await useCase.Execute(); //Assert Assert.Equal(3, res.Count); }
public async void GetOneSectorReturn1SectorTest() { //Arrange Sector s = new Sector(1, "Nombre 1", "Código 1", "Descripción 1", true); SectorOutput s1 = new SectorOutput { SectorId = 1, Name = "Nombre 1", Code = "Código 1", Description = "Descripción 1", Active = true }; var mockSectorRepository = new Mock <ISectorRepository>(); var mockMapper = new Mock <IMapper>(); mockSectorRepository.Setup(e => e.GetOne(It.IsAny <int>())).Returns(s); mockMapper.Setup(e => e.Map <Sector, SectorOutput>(It.IsAny <Sector>())).Returns(s1); var useCase = new GetOneSectorUseCase(mockSectorRepository.Object, mockMapper.Object); //Act var res = useCase.Execute(1); //Assert Assert.IsType <SectorOutput>(res); }