Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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());
        }