public void TestMethod1() { using (var ctx = new TelegtoolsContext()) { int actual = ctx.TelegramPosts.Count(); } }
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(); } }
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(); } }
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); }
public void ExecuteJobAsync() { var jobMan = new JobManager(new WebChannelTools()); var jobTask = jobMan.CreateJobAsync("telegram", 3, 7); jobTask.Wait(); var job = jobTask.Result; var task = jobMan.ExecuteJobAsync(job.Id); System.Threading.Thread.Sleep(2000); using (var ctx = new TelegtoolsContext()) { var jobNow = ctx.Jobs.Find(job.Id); Assert.AreEqual(TelegtoolsJobStatus.InProcess, jobNow?.Status); } task.Wait(); job = task.Result; Assert.AreEqual(TelegtoolsJobStatus.Done, job.Status); Assert.NotNull(job.EndDate); }