public async Task SearchMonsterNamesAsync_WhenRepositoryIsEmpty_ShouldReturnEmptyListOfSearchResults() { // Setup _mockMonsterRepository .Setup(repository => repository.GetMonsters()) .ReturnsAsync(Enumerable.Empty <Monster>()); var expected = Enumerable.Empty <SearchResult>(); // Execute var actual = await fixture.SearchMonsterNamesAsync(string.Empty); // Verify _mockMonsterRepository.VerifyAll(); actual.Should().BeEquivalentTo(expected); }