public async void Get_OfferIsNotNull_ReturnsOrderedTopAgents(IEnumerable <OfferItem> offer, IEnumerable <TopAgent> expectedResult) { Mock <IOfferProvider> offerProvider = GetOfferProviderMock(offer); TopAgentProvider topAgentProvider = new TopAgentProvider(offerProvider.Object); IEnumerable <TopAgent> topAgents = await topAgentProvider.GetTopAgents(10, null); Assert.Equal(expectedResult, topAgents); }
public async void Get_OfferIsNull_ReturnsNull() { Mock <IOfferProvider> offerProvider = GetOfferProviderMock(null); TopAgentProvider topAgentProvider = new TopAgentProvider(offerProvider.Object); IEnumerable <TopAgent> topAgents = await topAgentProvider.GetTopAgents(10, null); Assert.Null(topAgents); }
public async void Get_OfferSuccesfulyObtainedWithMoreAgentsThanRequested_ReturnsOnlyRequestedCount() { int requestedAgentCount = 5; int agentsInOffer = 10; IEnumerable <OfferItem> offer = GenerateOffers(agentsInOffer); Mock <IOfferProvider> offerProvider = GetOfferProviderMock(offer); TopAgentProvider topAgentProvider = new TopAgentProvider(offerProvider.Object); IEnumerable <TopAgent> topAgents = await topAgentProvider.GetTopAgents(requestedAgentCount, null); Assert.Equal(requestedAgentCount, topAgents.Count()); }