public async Task Throws_RequestException_Contact_Not_Found() { using var factory = new AppDbContextFactory(); using var context = factory.CreateContext(); // Arrange var sut = new GetContactByIdHandler(_logger, context); var cmd = new GetContactByIdQuery { Id = int.MaxValue, }; // Act & Assert var ex = await Assert.ThrowsAsync <RequestException>(() => sut.Handle(cmd)); }
public async Task OK() { using var factory = new AppDbContextFactory(); using var context = factory.CreateContext(true); // Arrange var sut = new GetContactByIdHandler(_logger, context); var contact = context.Contacts.First(); var cmd = new GetContactByIdQuery { Id = contact.Id, }; // Act var result = await sut.Handle(cmd); // Assert Assert.True(contact.Name == "A"); Assert.True(contact.Address == "A"); }