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); }
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()); }
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()); }
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)); }
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)); }
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)); }