예제 #1
0
        public void GetOfferForDevice_Test()
        {
            PersistantDevice persistantDevice = new PersistantDevice()
            {
                Clubcard = "222222222",
                EmailId  = "*****@*****.**",
                GcmToken = "TR000001",
                Id       = "1234555",
                Mobile   = "9999999999",
                Name     = "Test"
            };

            PersistantOffer offer = new PersistantOffer()
            {
                Name        = "test Offer",
                Description = "Test Offer Description",
                ImagePath   = "Image test path",
                OfferCode   = "Offer Code"
            };
            List <PersistantOffer> lstPersistantOffer = new List <PersistantOffer>();

            lstPersistantOffer.Add(offer);

            _persist.Setup(r => r.GetDeviceDetailsByDeviceId(It.IsAny <string>())).Returns(persistantDevice);
            _persist.Setup(r => r.GetOffers(It.IsAny <string>(), It.IsAny <string>())).Returns(lstPersistantOffer);
            IP2PBusinessLogic business = new P2PBusinessLogic(_persist.Object);
            var result = business.GetOffers("test device id", "test store id", true);

            Assert.IsNotNull(result);
        }