Exemplo n.º 1
0
        public void Init(ISingleLoginPromoDisplayPM i_pm)
        {
            mPM = i_pm;

            SetModel(mPM.ViewModel);

            CreateRewardDisplays();
        }
Exemplo n.º 2
0
        private void CreatePromoPMs()
        {
            DisplayPMs = new List <ISingleLoginPromoDisplayPM>();

            if (mManager.ActivePromotionData != null)
            {
                foreach (KeyValuePair <string, ILoginPromotionData> kvp in mManager.ActivePromotionData)
                {
                    ISingleLoginPromoDisplayPM pm = mSpawner.Create(kvp.Value);
                    DisplayPMs.Add(pm);
                }
            }
        }
Exemplo n.º 3
0
        public void DoesHaveDisplayForPromo_ReturnsTrue_WhenDisplayInList()
        {
            List <ISingleLoginPromoDisplayPM> mockDisplays = new List <ISingleLoginPromoDisplayPM>();
            ISingleLoginPromoDisplayPM        mockDisplay  = Substitute.For <ISingleLoginPromoDisplayPM>();

            mockDisplay.GetId().Returns("Test");
            mockDisplays.Add(mockDisplay);

            LoginPromoDisplaysPM systemUnderTest = CreateSystem();

            systemUnderTest.DisplayPMs = mockDisplays;

            Assert.IsTrue(systemUnderTest.DoesHaveDisplayForPromo("Test"));
        }