Esempio n. 1
0
        public void TestRemoveAllNullUserRemindersFromTheDatabase()
        {
            ReminderBusiness mockReminderBusiness = new ReminderBusiness(_mockContext.Object);

            User mockUser = null;

            Assert.Catch(() => mockReminderBusiness.RemoveAllReminders(mockUser), "All null user reminder were removed!");
        }
Esempio n. 2
0
        public void TestAddNullReminderToTheDatabase()
        {
            ReminderBusiness mockReminderBusiness = new ReminderBusiness(_mockContext.Object);

            Reminder mockReminder = null;

            Assert.Catch(() => mockReminderBusiness.AddReminder(mockReminder), "Null reminder added to the database!");
        }
Esempio n. 3
0
        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!");
        }
Esempio n. 4
0
        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!");
        }
Esempio n. 5
0
        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!");
        }
Esempio n. 6
0
        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!");
        }
Esempio n. 7
0
        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!");
        }
Esempio n. 8
0
        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!");
        }