Exemple #1
0
        public void Method_Get_Returns_Reminder_By_Id()
        {
            var storage = new SqlReminderStorageEF(_connectionString);

            var reminderItem = storage.Get(Guid.Parse("44444444-4444-4444-4444-444444444444"));

            Assert.AreEqual(Guid.Parse("44444444-4444-4444-4444-444444444444"), reminderItem.Id);
            Assert.AreEqual("Contact_4", reminderItem.ContactId);
            Assert.AreEqual(DateTimeOffset.Parse("2004-04-04 04:04:04"), reminderItem.Date);
            Assert.AreEqual("Message_4", reminderItem.Message);
            Assert.AreEqual(ReminderItemStatus.Failed, reminderItem.Status);
        }
Exemple #2
0
        public void Method_Add_Returns_Not_Empty_Guid()
        {
            var storage = new SqlReminderStorageEF(_connectionString);

            var reminderRestricted = new ReminderItemRestricted
            {
                ContactId = "Contact_5",
                Date      = DateTimeOffset.Parse("2005-05-05 05:05:05"),
                Message   = "Message_5",
                Status    = ReminderItemStatus.Sent
            };

            var actualId = storage.Add(reminderRestricted);

            Assert.IsNotNull(actualId);
        }
Exemple #3
0
        public void UpdateStatus_Method_With_Ids_Collection_Updates_Corresponded_Items()
        {
            var storage = new SqlReminderStorageEF(_connectionString);

            var ids = new List <Guid>
            {
                new Guid("11111111-1111-1111-1111-111111111111"),
                new Guid("22222222-2222-2222-2222-222222222222"),
                new Guid("33333333-3333-3333-3333-333333333333")
            };

            storage.UpdateStatus(ids, ReminderItemStatus.Failed);

            var actual = storage.Get(ReminderItemStatus.Failed);

            Assert.IsTrue(actual.Select(x => x.Id).Contains(ids[0]));
            Assert.IsTrue(actual.Select(x => x.Id).Contains(ids[1]));
            Assert.IsTrue(actual.Select(x => x.Id).Contains(ids[2]));
        }