public void WhenReminderUpdated_IfItemNotExists_ShouldRaiseException() { using var factory = new ReminderWebApplicationFactory(); var id = Guid.NewGuid(); var storage = factory.GetClient(); Assert.CatchAsync <ReminderItemNotFoundException>(() => storage.UpdateAsync(Create.Reminder.WithId(id)) ); }
public async Task WhenReminderCreated_ShouldReturnById() { using var factory = new ReminderWebApplicationFactory(); var storage = factory.GetClient(); var item = Create.Reminder .WithMessage("Something important") .WithContact("Contact") .Please(); await storage.AddAsync(item); var result = await storage.GetAsync(item.Id); Assert.AreEqual(item.Message, result.Message); Assert.AreEqual(item.ContactId, result.ContactId); }