Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }