예제 #1
0
        public void TelegtoolsJob_Simple_Test()
        {
            var job = new TelegtoolsJob()
            {
                Message = "Unit Test"
            };

            using (var ctx = new TelegtoolsContext())
            {
                ctx.Jobs.Add(job);
                ctx.SaveChanges();

                job.EndDate = DateTime.UtcNow;
                job.Status  = TelegtoolsJobStatus.Done;
                ctx.SaveChanges();
            }
        }
예제 #2
0
        public void TelegtoolsJob_with_a_Log_Test()
        {
            var job = new TelegtoolsJob()
            {
                Message = "Unit Test"
            };
            var log = new TelegtoolsLog();

            job.Logs.Add(log);

            using (var ctx = new TelegtoolsContext())
            {
                ctx.Jobs.Add(job);
                ctx.SaveChanges();

                job.EndDate = DateTime.UtcNow;
                job.Status  = TelegtoolsJobStatus.Done;
                ctx.SaveChanges();
            }
        }
예제 #3
0
        public void Save_A_TelegramPost_To_Database()
        {
            var post = new TelegramPost
            {
                Id            = 1,
                Author        = "a",
                Body          = "TEST",
                PossibleTitle = "T",
                DateString    = DateTime.Now.ToString(CultureInfo.InvariantCulture),
                ViewCount     = "0",
                WebRaw        = "<test>"
            };

            int actual;

            using (var ctx = new TelegtoolsContext())
            {
                ctx.TelegramPosts.Add(post);
                actual = ctx.SaveChanges();
            }

            Assert.AreEqual(1, actual);
        }