public async Task GetAllUseCase_NoItemsExist_ShouldReturnEmptyList() { // Arrange var repository = new FakeSimpleEntityEmptyListRepository(); var presenter = new FakeGetAllOutputHandler(); var sut = new GetAllUseCase(presenter, repository); // Act await sut.Execute(); // Assert presenter.ViewModel .Should() .BeEquivalentTo(repository.Data); }
public async Task GetByIdUseCase_ItemDoesNotExist_ShouldReturnErrorMessage() { // Arrange var repository = new FakeSimpleEntityEmptyListRepository(); var presenter = new FakeGetByIdOutputHandler(); var sut = new GetByIdUseCase(presenter, repository); // Act await sut.Execute(Guid.NewGuid()); // Assert presenter.ErrorMessage .Should() .NotBeNull(); presenter.ViewModel .Should() .BeNull(); }