public void ForgotJobsEndedEarlierThen_Test() { var Date = DateTime.Now; var log = new SendProviderRestrictionDataLog() .RegisterJob(new DateTimePeriod(Date, Date.AddDays(1)), 1) .RegisterJob(new DateTimePeriod(Date.AddDays(1), Date.AddDays(2)), 1) .RegisterJob(new DateTimePeriod(Date.AddDays(2), Date.AddDays(3)), 1) .RegisterJob(new DateTimePeriod(Date.AddDays(3), Date.AddDays(5)), 1); log.ForgotJobsEndedEarlierThen(Date.AddDays(2)); Assert.AreEqual(2, log.Jobs.Count); }
public void GetMessagesSendedForPeriodCount_Test() { var Date = DateTime.Now; var log = new SendProviderRestrictionDataLog() .RegisterJob(new DateTimePeriod(Date, Date.AddDays(1)), 1) .RegisterJob(new DateTimePeriod(Date.AddDays(2), Date.AddDays(3)), 1) .RegisterJob(new DateTimePeriod(Date.AddDays(3), Date.AddDays(5)), 1); int result = log.GetMessagesSendedForPeriodCount (new DateTimePeriod(Date.AddDays(1).AddMinutes(1), Date.AddDays(6))); Assert.AreEqual(2, result); result = log.GetMessagesSendedForPeriodCount (new DateTimePeriod(Date.AddDays(10).AddMinutes(1), Date.AddDays(16))); Assert.AreEqual(0, result); }
public void RegisterJob_Test() { var log = new SendProviderRestrictionDataLog() .RegisterJob(new DateTimePeriod(DateTime.Now, DateTime.Now.AddDays(1)), 1); }