public void Method_Update_Status_By_Guid() { var storage = new SqlReminderStorage(_connectionString); storage.UpdateStatus(Guid.Parse("00000000-0000-0000-0000-444444444444"), ReminderItemStatus.Ready); var actualItemReady = storage.Get(ReminderItemStatus.Ready); var expectedItemReady = 1; Assert.AreEqual(expectedItemReady, actualItemReady.Count); }
public void Update_Status_By_Id_Updates_Status() { var storage = new SqlReminderStorage(_connectionString); Guid id = new Guid("00000000-0000-0000-0000-111111111111"); storage.UpdateStatus( id, ReminderItemStatus.Ready); var reminder = storage.Get(id); Assert.AreEqual(ReminderItemStatus.Ready, reminder.Status); }
public void UpdateStatus_Method_With_Status_Only_Returns_All_Reminders_With_Requested_Status() { var storage = new SqlReminderStorage(_connectionString); IEnumerable <Guid> selectedReminderIds = storage .Get(ReminderItemStatus.Awaiting) .Select(x => x.Id); storage.UpdateStatus(selectedReminderIds, ReminderItemStatus.Failed); var actual = storage.Get(ReminderItemStatus.Failed); Assert.IsNotNull(actual); Assert.AreEqual(5, actual.Count); }
public void Method_Bulk() { var storage = new SqlReminderStorage(_connectionString); var ids = new List <Guid>() { new Guid("00000000-0000-0000-0000-222222222222"), new Guid("00000000-0000-0000-0000-111111111111") }; 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])); }
public void Update_Method_By_Id_Finally_Update_Status() { var storage = new SqlReminderStorage(_connectionString); Guid id = Guid.Parse("00000000-0000-0000-0000-333333333333"); var reminderStatus = storage.Get(id).Status; var expectedStatus = ReminderItemStatus.Failed; Assert.AreNotSame(expectedStatus, reminderStatus); storage.UpdateStatus(id, expectedStatus); var actualReminderStatus = storage.Get(id).Status; Assert.AreEqual(expectedStatus, actualReminderStatus); }
public void UpdateStatus_Method_With_Ids_Collection_Updates_Corresponded_Items() { var storage = new SqlReminderStorage(_connectionString); var ids = new List <Guid> { new Guid("00000000-0000-0000-0000-111111111111"), new Guid("00000000-0000-0000-0000-222222222222"), new Guid("00000000-0000-0000-0000-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])); }
public void UpdateStatus_Method_For_IDs_Collection_Updates_The_Status() { var storage = new SqlReminderStorage(_connectionString); List <Guid> expectedIds = new List <Guid>(); expectedIds.Add(new Guid("00000000-0000-0000-0000-111111111111")); expectedIds.Add(new Guid("00000000-0000-0000-0000-222222222222")); expectedIds.Add(new Guid("00000000-0000-0000-0000-333333333333")); storage.UpdateStatus(expectedIds, ReminderItemStatus.Failed); var actual = storage.Get(ReminderItemStatus.Failed); Assert.IsNotNull(actual); var actualIds = actual.Select(x => x.Id).ToList(); Assert.IsTrue(actualIds.Contains(expectedIds[0])); Assert.IsTrue(actualIds.Contains(expectedIds[1])); Assert.IsTrue(actualIds.Contains(expectedIds[2])); }