public async Task GetAvailableParams() { var priority = RequestPriority.UserInitiated; var domainParams = new CargoCatalogItemsDM(); Suite.CargoRepositoryMock .Setup(m => m.GetAvailableParams(priority)) .ReturnsAsync(domainParams); var availableParams = await Suite.CargoService.GetAvailableParams(priority); Suite.CargoRepositoryMock .Verify(m => m.GetAvailableParams(priority), Times.Once); Assert.Equal(domainParams, availableParams); }
private async Task InitAvailableCargoParams() { AvailableCatalogItems = await CargoService.GetAvailableParams(RequestPriority.UserInitiated); var brands = AvailableCatalogItems.Brands.Select(i => i.Name); Brands.Value = brands.ToList(); Brand.Value = brands.FirstOrDefault(); var kinds = AvailableCatalogItems.Kinds.Select(i => i.Name); Kinds.Value = kinds.ToList(); Kind.Value = kinds.FirstOrDefault(); var weights = AvailableCatalogItems.Weights.Select(i => i.Name); Weights.Value = weights.ToList(); Weight.Value = weights.FirstOrDefault(); }
public async Task GetAvailableParams() { var priority = RequestPriority.UserInitiated; var externalCatalogItems = new CargoCatalogItemsEM(); var domainCatalogItems = new CargoCatalogItemsDM(); Suite.CargoAPIMock .Setup(m => m.GetAvailableParams()) .ReturnsAsync(externalCatalogItems); Suite.MappingServiceMock .Setup(m => m.Map <CargoCatalogItemsDM>(externalCatalogItems)) .Returns(domainCatalogItems); var items = await Suite.CargoRepository.GetAvailableParams(priority); Suite.CargoAPIMock .Verify(m => m.GetAvailableParams(), Times.Once); Suite.MappingServiceMock .Verify(m => m.Map <CargoCatalogItemsDM>(externalCatalogItems), Times.Once); Assert.Equal(domainCatalogItems, items); }