public async Task GetDetailVideoTest() { var res = await ApiInstance.GetDetailAsync(TestHelper.SkuVideo); Assert.True(res.Success, res.ResultMessage); var detail = res.Result; Assert.NotNull(detail); Assert.True(detail.IsVideo); var video = detail.AsVideo(); Assert.Equal(TestHelper.SkuVideoSinger, video.Singer); }
public async Task GetDetailBookTest() { var res = await ApiInstance.GetDetailAsync(TestHelper.SkuBook); Assert.True(res.Success, res.ResultMessage); var detail = res.Result; Assert.NotNull(detail); Assert.True(detail.IsBook); var book = detail.AsBook(); Assert.Equal(TestHelper.SkuBookAuthor, book.Author); Assert.Equal(TestHelper.SkuBookISBN, book.ISBN); }
public async Task GetDetailTest() { await Assert.ThrowsAsync <ArgumentException>(() => JdVopApi.GetDetailAsync(null, default)); var res = await ApiInstance.GetDetailAsync(TestHelper.SkuNormal1, "isSelf,isJDLogistics"); Assert.True(res.Success, res.ResultMessage); var detail = res.Result; Assert.NotNull(detail); Assert.Equal(TestHelper.SkuNormal1BrandName, detail.BrandName); var keys = detail.ExtData.Keys; Assert.Contains("isSelf", keys); Assert.Contains("isJDLogistics", keys); }