public void TestRemoveAllNullUserRemindersFromTheDatabase() { ReminderBusiness mockReminderBusiness = new ReminderBusiness(_mockContext.Object); User mockUser = null; Assert.Catch(() => mockReminderBusiness.RemoveAllReminders(mockUser), "All null user reminder were removed!"); }
public void TestAddNullReminderToTheDatabase() { ReminderBusiness mockReminderBusiness = new ReminderBusiness(_mockContext.Object); Reminder mockReminder = null; Assert.Catch(() => mockReminderBusiness.AddReminder(mockReminder), "Null reminder added to the database!"); }
public void TestFetchReminderByIdWithNullUserFromTheDatabase() { ReminderBusiness mockReminderBusiness = new ReminderBusiness(_mockContext.Object); int reminderId = 5; User mockUser = null; Assert.Catch(() => mockReminderBusiness.FetchReminderById(reminderId, mockUser), "Non existent reminder was fetched!"); }
public void TestFetchNonExistentReminderByIdFromTheDatabase() { ReminderBusiness mockReminderBusiness = new ReminderBusiness(_mockContext.Object); UserBusiness mockUserBusiness = new UserBusiness(_mockContext.Object); int reminderId = 5; string userName = "******"; string passwordHash = "passwordHash"; User mockUser = mockUserBusiness.FetchUser(userName, passwordHash); Assert.Catch(() => mockReminderBusiness.FetchReminderById(reminderId, mockUser), "Non existent reminder was fetched!"); }
public void TestAddNewReminderToTheDatabase() { ReminderBusiness mockReminderBusiness = new ReminderBusiness(_mockContext.Object); Reminder mockReminder = new Reminder() { ReminderId = 3, DueTime = DateTime.Now, Name = "name", UserId = 1 }; mockReminderBusiness.AddReminder(mockReminder); Assert.Contains(mockReminder, mockReminderBusiness.GetPODbContext.Reminders.ToList(), "Reminder not added properly!"); }
public void TestListAllUserRemindersFromTheDatabase() { ReminderBusiness mockReminderBusiness = new ReminderBusiness(_mockContext.Object); UserBusiness mockUserBusiness = new UserBusiness(_mockContext.Object); string userName = "******"; string passwordHash = "passwordHash"; User mockUser = mockUserBusiness.FetchUser(userName, passwordHash); int count = mockReminderBusiness.ListAllReminders(mockUser).Count(); int expectedCount = mockReminderBusiness.GetPODbContext.Reminders.Where(x => x.UserId == mockUser.UserId).ToList().Count(); Assert.AreEqual(expectedCount, count, "Not all reminders were fetched!"); }
public void TestFetchReminderByIdFromTheDatabase() { ReminderBusiness mockReminderBusiness = new ReminderBusiness(_mockContext.Object); UserBusiness mockUserBusiness = new UserBusiness(_mockContext.Object); int reminderId = 2; string userName = "******"; string passwordHash = "passwordHash"; User mockUser = mockUserBusiness.FetchUser(userName, passwordHash); Reminder mockReminder = mockReminderBusiness.FetchReminderById(reminderId, mockUser); Assert.AreEqual(reminderId, mockReminder.ReminderId, "Wrong reminder was fetched!"); }
public void TestDeleteReminderFromTheDatabase() { ReminderBusiness mockReminderBusiness = new ReminderBusiness(_mockContext.Object); UserBusiness mockUserBusiness = new UserBusiness(_mockContext.Object); int reminderId = 1; string userName = "******"; string passwordHash = "passwordHash"; int oldCount = mockReminderBusiness.GetPODbContext.Reminders.ToList().Count(); User mockUser = mockUserBusiness.FetchUser(userName, passwordHash); mockReminderBusiness.RemoveReminder(reminderId, mockUser); Assert.Less(mockReminderBusiness.GetPODbContext.Reminders.ToList().Count(), oldCount, "Reminder not deleted properly!"); }