public async Task GetByIdUseCase_ItemExists_ShouldReturnTheItem() { // Arrange var repository = new FakeSimpleEntityRepository(); var presenter = new FakeGetByIdOutputHandler(); var sut = new GetByIdUseCase(presenter, repository); // Act await sut.Execute(Guid.NewGuid()); // Assert presenter.ViewModel .Should() .BeEquivalentTo(repository.Item); }
public async Task GetAllUseCase_ItemsExist_ShouldReturnTheListOfItems() { // Arrange var repository = new FakeSimpleEntityRepository(); var presenter = new FakeGetAllOutputHandler(); var sut = new GetAllUseCase(presenter, repository); // Act await sut.Execute(); // Assert presenter.ViewModel .Should() .BeEquivalentTo(repository.Data); }