public void GetAsKeyValuePairWorks() { var genres = new List <Genre>(); var mockGenreRepo = new Mock <IGenresRepository>(); mockGenreRepo.Setup(x => x.All()).Returns(genres.AsQueryable()); genres.Add(new Genre() { Id = "test", Name = "123" }); genres.Add(new Genre() { Id = "123", Name = "test" }); var service = new GenresService(mockGenreRepo.Object); var result = service.GetAllAsKeyValuePairs(); var secondGenre = result.ToArray()[1]; Assert.Equal(2, result.Count()); Assert.Equal("test", result.First().Key); Assert.Equal("123", result.First().Value); Assert.Equal("123", secondGenre.Key); Assert.Equal("test", secondGenre.Value); }