public async void CanGetTopTenNumberOfFlights() { // Arrange var items = Builder <FlightDc> .CreateListOfSize(102) .TheFirst(10) .With(x => x.Dest = "Top1") .TheNext(10) .With(x => x.Dest = "Top2") .TheNext(10) .With(x => x.Dest = "Top3") .TheNext(10) .With(x => x.Dest = "Top4") .TheNext(10) .With(x => x.Dest = "Top5") .TheNext(10) .With(x => x.Dest = "Top6") .TheNext(10) .With(x => x.Dest = "Top7") .TheNext(10) .With(x => x.Dest = "Top8") .TheNext(10) .With(x => x.Dest = "Top9") .TheNext(10) .With(x => x.Dest = "Top10") .TheNext(1) .With(x => x.Dest = "1") .TheNext(1) .With(x => x.Dest = "2") .Build(); context.Flights.AddRange(items); context.SaveChanges(); //Act var result = await flightsRepository.GetTopTenNumberOfFlights(); //Assert Assert.Equal(10, result.Count()); Assert.Contains(result, x => x.Dest == "Top1"); Assert.Contains(result, x => x.Dest == "Top2"); Assert.Contains(result, x => x.Dest == "Top3"); Assert.Contains(result, x => x.Dest == "Top4"); Assert.Contains(result, x => x.Dest == "Top5"); Assert.Contains(result, x => x.Dest == "Top6"); Assert.Contains(result, x => x.Dest == "Top7"); Assert.Contains(result, x => x.Dest == "Top8"); Assert.Contains(result, x => x.Dest == "Top9"); Assert.Contains(result, x => x.Dest == "Top10"); Assert.DoesNotContain(result, x => x.Dest == "1"); Assert.DoesNotContain(result, x => x.Dest == "2"); }