public async Task Should_Return_a_Client() { var id = new Guid("994aa42a-e292-42f1-b5d4-749cd19a4d29"); var expected = new ClientDto { Name = "BBB", Id = id, Pets = new List <PetDto> { new PetDto { Name = "Link" } } }; var mapper = PetShopMappingConfiguration.GetPetShopMappings(); var clientMock = new Mock <IClientRepository>(); clientMock.Setup(p => p.GetById(id)).ReturnsAsync(new Client { Name = "BBB", Id = id, Pets = new List <Pet> { new Pet { Name = "Link" } } }); var handler = new GetClientByIdQueryHandler(mapper, clientMock.Object); var result = await handler.Handle(new GetClientByIdQuery { Id = id }, CancellationToken.None); result.Data.Should().BeEquivalentTo(expected); clientMock.Verify(m => m.GetById(It.IsAny <Guid>()), Times.Once()); }
public GetClientByIdTests() { QueryArrangeHelper.AddClients(context); sut = new GetClientByIdQueryHandler(context); }