public async Task GetMonsterNames_WhenRepositoryIsEmpty_ShouldReturnEmptyListOfStrings() { // Setup var monsters = Enumerable.Empty <Monster>(); var expected = Enumerable.Empty <string>(); fixture = new MonsterRepository(monsters); // Execute var actual = await fixture.GetMonsterNames(); // Verify actual.Should().BeEquivalentTo(expected); }
public async Task GetMonsterNames_WhenRepositoryHasMonsters_ShouldReturnListOfMonsterNamesAsStrings() { // Setup var monsters = new Monster[] { new Monster("awake 1", "name 1", 3, Element.Dark, "awakenedimg", "img", null, null, null, null, null), new Monster("awake 2", "name 2", 3, Element.Fire, "awakenedimg2", "img2", null, null, null, null, null), }; var expected = new string[] { "Dark name 1", "awake 1", "Fire name 2", "awake 2" }; fixture = new MonsterRepository(monsters); // Execute var actual = await fixture.GetMonsterNames(); // Verify actual.Should().BeEquivalentTo(expected); }