public async Task GetAllCurrenciesAsync_AnyRequest_ReturnIEnumerableOfCurrenciesAsync() { var currencies = new List <Currency>(); _unitOfWork.Setup(u => u.Currencies.GetAllAsync()) .ReturnsAsync(currencies); var result = await _currencyService.GetAllCurrenciesAsync(); Assert.True(result is IEnumerable <Currency>); }
public async Task Return_All_Currency() { var options = DatabaseOrganisation.GetOptions(nameof(Return_All_Currency)); using (var arrangeContext = new ApplicationDbContext(options)) { arrangeContext.Currencies.Add(TestUtils.currencyFull); await arrangeContext.SaveChangesAsync(); var allCurrenciesDTOMapperTOMapper = new Mock <IDtoMapper <IReadOnlyCollection <Currency>, CollectionsDTO> >(); var sut = new CurrencyService(arrangeContext, allCurrenciesDTOMapperTOMapper.Object); var result = await sut.GetAllCurrenciesAsync(); allCurrenciesDTOMapperTOMapper.Verify(x => x.MapFrom(It.Is <List <Currency> >(xx => xx.Count() == 1))); } }