Пример #1
0
        public async void ItemJsonRetrieved()
        {
            var observable = new DeliveryObservableProxy(GetDeliveryClient(MockItem)).GetItemJsonObservable(BEVERAGES_IDENTIFIER, "language=es-ES");
            var itemJson   = await observable.FirstOrDefaultAsync();

            Assert.Single(observable.ToEnumerable());
            Assert.NotNull(itemJson);
        }
Пример #2
0
        public void ItemsJsonRetrieved()
        {
            var observable = new DeliveryObservableProxy(GetDeliveryClient(MockItems)).GetItemsJsonObservable("limit=2", "skip=1");
            var itemsJson  = observable.ToEnumerable().ToList();

            Assert.NotEmpty(itemsJson);
            Assert.Equal(2, itemsJson[0]["items"].Count());
        }
Пример #3
0
        public void TypesJsonRetrieved()
        {
            var observable = new DeliveryObservableProxy(GetDeliveryClient(MockTypes)).GetTypesJsonObservable("skip=2");
            var types      = observable.ToEnumerable().ToList();

            Assert.NotEmpty(types);
            Assert.Equal(13, types[0]["types"].Count());
        }
Пример #4
0
        public async void TypeJsonRetrieved()
        {
            var observable = new DeliveryObservableProxy(GetDeliveryClient(MockType)).GetTypeJsonObservable(Article.Codename);
            var type       = await observable.FirstOrDefaultAsync();

            Assert.Single(observable.ToEnumerable());
            Assert.NotNull(type);
        }
        public void LanguagesRetrieved()
        {
            var observable = new DeliveryObservableProxy(GetDeliveryClient(MockLanguages)).GetLanguagesObservable(new SkipParameter(1));
            var languages  = observable.ToEnumerable().ToList();

            Assert.NotEmpty(languages);
            Assert.All(languages, language => Assert.NotNull(language.System));
        }
        public void RuntimeTypedItemsFeedRetrieved()
        {
            var observable = new DeliveryObservableProxy(GetDeliveryClient(MockFeedArticles)).GetItemsFeedObservable <Article>(new ContainsFilter("elements.personas", "barista"));
            var articles   = observable.ToEnumerable().ToList();

            Assert.NotEmpty(articles);
            Assert.All(articles, article => Assert.IsType <Article>(article));
            Assert.All(articles, AssertArticlePropertiesNotNull);
        }
        public void TypedItemsFeedRetrieved()
        {
            var observable = new DeliveryObservableProxy(GetDeliveryClient(MockFeedArticles)).GetItemsFeedObservable <Article>(new ContainsFilter("elements.personas", "barista"));
            var items      = observable.ToEnumerable().ToList();

            Assert.NotEmpty(items);
            Assert.Equal(6, items.Count);
            Assert.All(items, AssertArticlePropertiesNotNull);
        }
        public void TaxonomiesRetrieved()
        {
            var observable = new DeliveryObservableProxy(GetDeliveryClient(MockTaxonomies)).GetTaxonomiesObservable(new SkipParameter(1));
            var taxonomies = observable.ToEnumerable().ToList();

            Assert.NotEmpty(taxonomies);
            Assert.All(taxonomies, taxonomy => Assert.NotNull(taxonomy.System));
            Assert.All(taxonomies, taxonomy => Assert.NotNull(taxonomy.Terms));
        }
        public void TypesRetrieved()
        {
            var observable = new DeliveryObservableProxy(GetDeliveryClient(MockTypes)).GetTypesObservable(new SkipParameter(2));
            var types      = observable.ToEnumerable().ToList();

            Assert.NotEmpty(types);
            Assert.All(types, Assert.NotNull);
            Assert.All(types, type => Assert.NotEmpty(type.Elements));
        }
Пример #10
0
        public void ContentItemsRetrieved()
        {
            var observable = new DeliveryObservableProxy(GetDeliveryClient(MockItems)).GetItemsObservable(new LimitParameter(2), new SkipParameter(1));
            var items      = observable.ToEnumerable().ToList();

            Assert.NotEmpty(items);
            Assert.Equal(2, items.Count);
            Assert.All(items, item => AssertItemPropertiesNotNull(item));
        }
Пример #11
0
        public void TaxonomiesJsonRetrieved()
        {
            var observable     = new DeliveryObservableProxy(GetDeliveryClient(MockTaxonomies)).GetTaxonomiesJsonObservable("skip=1");
            var taxonomiesJson = observable.ToEnumerable().ToList();

            Assert.NotNull(taxonomiesJson);
            Assert.NotNull(taxonomiesJson[0]["taxonomies"]);
            Assert.NotNull(taxonomiesJson[0]["pagination"]);
        }
        public void ContentItemsFeedRetrieved()
        {
            var observable = new DeliveryObservableProxy(GetDeliveryClient(MockFeedItems)).GetItemsFeedObservable();
            var items      = observable.ToEnumerable().ToList();

            Assert.NotEmpty(items);
            Assert.Equal(2, items.Count);
            Assert.All(items, item => AssertItemPropertiesNotNull(item));
        }