using DownKyi.Core.BiliApi.Video; using DownKyi.Core.BiliApi.Video.Models; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace DownKyi.Core.Test.BiliApi.Video { [TestClass] public class VideoInfoTest { // 主分区tid private readonly int[] typeIdList = { 1, 13, 167, 3, 129, 4, 36, 234, 223, 160, 211, 217, 119, 155, 5, 181, 177, 23, 11 }; [TestMethod] public void TestVideoViewInfo() { foreach (var tid in typeIdList) { var regionDynamicList = Dynamic.RegionDynamicList(tid, 1, 12); Assert.IsNotNull(regionDynamicList); foreach (var videoView in regionDynamicList) { long aid = videoView.Aid; string bvid = videoView.Bvid; var bv = VideoInfo.VideoViewInfo(bvid, -1); Assert.IsNotNull(bv); Assert.IsInstanceOfType(bv, typeof(VideoView)); Assert.IsNotNull(bv.Pages); var av = VideoInfo.VideoViewInfo(null, aid); Assert.IsNotNull(av); Assert.IsInstanceOfType(av, typeof(VideoView)); Assert.IsNotNull(av.Pages); } } } } }