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);
        }
Exemple #2
0
        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);
        }