예제 #1
0
        public void 動画ファイル名を取得する(string format, string expectedResult)
        {
            var dt  = DateTime.Parse("2007-03-06T00:33:00");
            var dt2 = DateTime.Parse("2021-03-26T20:30:00");
            var dmc = new DmcInfo()
            {
                UploadedOn        = dt,
                DownloadStartedOn = dt2,
                Title             = "新・豪血寺一族 -煩悩解放 - レッツゴー!陰陽師",
                Owner             = "中の",
                Id      = "sm9",
                OwnerID = 1,
            };

            var result = this.utils !.GetFileName(format, dmc, string.Empty, true);

            Assert.That(result, Is.EqualTo(expectedResult));
        }
        public void SetUp()
        {
            var dmcU = new DmcInfo();
            var dmcO = new DmcInfo();

            dmcU.UserId  = this._userID;
            dmcU.Userkey = this._userKey;
            dmcO.UserId  = this._userID;

            foreach (var i in Enumerable.Range(0, 2))
            {
                var thread = new Thread()
                {
                    ID                  = 1,
                    Fork                = i,
                    IsLeafRequired      = true,
                    IsThreadkeyRequired = true,
                    Threadkey           = this._threadKey,
                    Is184Forced         = true,
                };

                dmcO.CommentThreads.Add(thread);
            }

            foreach (var i in Enumerable.Range(0, 2))
            {
                var thread = new Thread()
                {
                    ID             = 1,
                    Fork           = i,
                    IsLeafRequired = true,
                    IsOwnerThread  = i == 0,
                };

                dmcU.CommentThreads.Add(thread);
            }

            this._dmcUser     = dmcU;
            this._dmcOfficial = dmcO;

            this._builder = new CommentRequestBuilder(new OfficialCommentHandlerStub(), new LoggerStub());
            this._key     = this._builder.ResetState();
        }