public async Task Able_to_get_invoice() { var invoiceId = Guid.NewGuid(); var invoice = InvoiceMockBuilder.Build(id: invoiceId); var invoiceRepo = Substitute.For <IInvoiceRepository>(); invoiceRepo.Get(Arg.Any <Guid>()).Returns(invoice); var sut = new GetInvoiceUseCase(invoiceRepo); var actual = await sut.Execute(new GetInvoiceRequest()); var expected = CreateExpectedInvoice(id: invoiceId); actual.Should().BeEquivalentTo(expected); }
public void Able_to_create_instance() { _ = new GetInvoiceUseCase( Substitute.For <IInvoiceRepository>()); }