public async Task AllToSelectListAsyncShouldReturnAllGamesToSelectListItems() { // Arrange var dbContext = Testing.CreateDatabaseContext(); var mapper = Testing.CreateMapper(); await dbContext .AddRangeAsync( new Game { Id = 1, Name = "Alpha" }, new Game { Id = 2, Name = "Beta" }, new Game { Id = 3, Name = "Gamma" }); await dbContext.SaveChangesAsync(); var gameService = new GameService(dbContext, mapper); // Act var result = await gameService.AllToSelectListAsync(); // Assert result .Should() .Contain(r => r.Value == "1" && r.Text == "Alpha") .And .Contain(r => r.Value == "2" && r.Text == "Beta") .And .Contain(r => r.Value == "3" && r.Text == "Gamma") .And .HaveCount(3); }