public void Get_By_Id_Method_Returns_Exact_Reminder_Item()
        {
            var storage = new DataBaseReminderStorage(_connectionString);

            var restrictedReminder = new Core.ReminderItemRestricted()
            {
                Date      = DateTimeOffset.Parse("2019-10-10T00:00+00:00"),
                ContactId = "12345",
                Message   = "testMessage",
                Status    = Core.ReminderItemStatus.Awaiting
            };

            var guid = storage.Add(restrictedReminder);

            var fullReminder = storage.Get(guid);

            Assert.AreEqual(restrictedReminder.ContactId, fullReminder.ContactId);
            Assert.AreEqual(restrictedReminder.Date, fullReminder.Date);
            Assert.AreEqual(restrictedReminder.Message, fullReminder.Message);
            Assert.AreEqual(restrictedReminder.Status, fullReminder.Status);
        }
        public void UpdateStatus_By_ONE_Id_Method_Updates_Status()
        {
            var storage = new DataBaseReminderStorage(_connectionString);

            var restrictedReminder = new Core.ReminderItemRestricted()
            {
                Date      = DateTimeOffset.Parse("2019-10-10T00:00+00:00"),
                ContactId = "12345",
                Message   = "testMessage",
                Status    = Core.ReminderItemStatus.Awaiting
            };

            var guid = storage.Add(restrictedReminder);

            Assert.AreEqual(
                ReminderItemStatus.Awaiting,
                storage.Get(guid).Status);

            storage.UpdateStatus(guid, ReminderItemStatus.Ready);

            Assert.AreEqual(
                ReminderItemStatus.Ready,
                storage.Get(guid).Status);
        }