public async Task EditArticlePropertyWhenArgumentException() { const string value = "xUnit test"; var articlePropItem = new ArticleProperty { ArticleId = 197391, Value = value }; await Assert.ThrowsAsync <ArgumentException>(() => SystemUnderTest.EditPropertyAsync(articlePropItem)); }
public async Task EditArticlePropertyWhenNotAuthorized() { Configuration.ApiKey = "ajfkjeinodafkejlkdsjklj"; const string value = "xUnit test"; var articlePropItem = new ArticleProperty { ArticleId = 197391, ArticlePropertyId = 2442, Value = value }; await Assert.ThrowsAsync <NotAuthorizedException>(() => SystemUnderTest.EditPropertyAsync(articlePropItem)); }
public async Task EditArticlePropertyCheckbox() { var value = "1"; var articlePropItem = new ArticleProperty { ArticleId = 197391, ArticlePropertyId = 2490, Value = value }; var result = await SystemUnderTest.EditPropertyAsync(articlePropItem); Assert.True((bool)result.Value); }
public async Task EditArticlePropertyText() { var value = "xUnit test"; var articlePropItem = new ArticleProperty { ArticleId = 197391, ArticlePropertyId = 2442, Value = value }; var result = await SystemUnderTest.EditPropertyAsync(articlePropItem); Assert.Equal(value, result.Value); }
private static void Sort(List <ArticleViewModel> viewModels, SortOption sortOption, ArticleProperty property) { switch (property) { case ArticleProperty.Name: viewModels.Sort((x, y) => string.Compare(x.Name, y.Name, StringComparison.OrdinalIgnoreCase)); break; case ArticleProperty.Brand: viewModels.Sort((x, y) => { var cmp = x.Brand.CompareTo(y.Brand); if (cmp == 0) { cmp = x.Model.Id.CompareTo(y.Model.Id); } return(cmp); }); break; case ArticleProperty.Flavor: viewModels.Sort((x, y) => { var cmp = x.Flavor.CompareTo(y.Flavor); if (cmp == 0) { cmp = x.Model.Id.CompareTo(y.Model.Id); } return(cmp); }); break; case ArticleProperty.ValidFrom: viewModels.Sort((x, y) => { var cmp = x.Model.ValidFrom.CompareTo(y.Model.ValidFrom); if (cmp == 0) { cmp = x.Model.Id.CompareTo(y.Model.Id); } return(cmp); }); break; case ArticleProperty.ValidTo: viewModels.Sort((x, y) => { var cmp = x.Model.ValidTo.CompareTo(y.Model.ValidTo); if (cmp == 0) { cmp = x.Model.Id.CompareTo(y.Model.Id); } return(cmp); }); break; default: throw new ArgumentOutOfRangeException(); } if ((sortOption.SortDirection ?? SortDirection.Asc) == SortDirection.Desc) { viewModels.Reverse(); } }