Ejemplo n.º 1
0
 public void CanDeleteObjectFromDatabase()
 {
     Reminder testReminder = new Reminder("deleteTestNumber", "test message", DateTime.SpecifyKind(DateTime.Now.Date, DateTimeKind.Utc), "daily", null, DateTime.Now.AddDays(20), "appointment");
     testReminder.InsertToDb();
     MongoCollection<Reminder> reminderCollection = MongoAccess.GetReminderCollection();
     var query = Query.EQ("_mobileNumber", "deleteTestNumber");
     testReminder.DeleteFromDb();
     MongoCursor<Reminder> reminderCursor = reminderCollection.Find(query);
     Assert.AreEqual(0, reminderCursor.Count());
 }
Ejemplo n.º 2
0
 public void CanAddWeekToSchedule()
 {
     DateTime originalDateTime = DateTime.Now;
     Reminder testReminder = new Reminder(_testMobileNumber, "test message", originalDateTime, "weekly", null, originalDateTime, "appointment");
     testReminder.InsertToDb();
     MongoCollection<Reminder> reminderCollection = MongoAccess.GetReminderCollection();
     Reminders.CalculateNextReminderDate(testReminder);
     Assert.AreEqual(originalDateTime.AddDays(7), testReminder._nextScheduledReminder);
     MongoAccess.DeleteReminderCollection();
 }