public AccountAlreadyLinkedPM(IStringTableManager i_stringTable)
        {
            mStringTable = i_stringTable;

            SetTextProperty();
            SetVisibleProperty(false);
        }
Beispiel #2
0
        public LoadingScreenPM(IStringTableManager i_stringTableManager)
        {
            mStringTableManager = i_stringTableManager;

            SetVisibleProperty(false);
            SetTextProperty();
        }
 public void CommonInstall()
 {
     MockStringTable   = Substitute.For <IStringTableManager>();
     MockData          = Substitute.For <ILoginPromotionData>();
     MockRewardSpawner = Substitute.For <ISingleLoginPromoRewardPM_Spawner>();
     MockMessenger     = Substitute.For <IMessageService>();
 }
Beispiel #4
0
        public GameOverPM(IStringTableManager i_stringTableManager)
        {
            mStringTableManager = i_stringTableManager;

            SetVisibleProperty(false);
            ListenForMessages(true);
        }
Beispiel #5
0
        public SingleNewsPM(IStringTableManager i_stringTable, IBasicNewsData i_newsData)
        {
            mStringTable = i_stringTable;
            mNewsData    = i_newsData;

            SetTitleText();
            SetBodyText();
        }
        public TreasureSetPM(ITreasureSetData i_data, ITreasurePM_Spawner i_spawner, IStringTableManager i_stringTableManager)
        {
            StringTableManager = i_stringTableManager;
            TreasurePM_Spawner = i_spawner;
            mData = i_data;

            SetNameProperty();
            CreateTreasurePMs();
        }
Beispiel #7
0
        public ActiveLoginPromoButtonPM(ILoginPromoDisplaysPM i_promoDisplayPM, IStringTableManager i_stringTable, ILoginPromotionData i_data)
        {
            mPromoDisplayPM = i_promoDisplayPM;
            mStringTable    = i_stringTable;
            mData           = i_data;

            SetNameProperty();
            SetPromoVisibility(false);
        }
Beispiel #8
0
        public SingleRewardPM(IStringTableManager i_stringTable, IGameReward i_reward, IAllRewardsPM i_allRewardsPM)
        {
            mReward       = i_reward;
            mStringTable  = i_stringTable;
            mAllRewardsPM = i_allRewardsPM;

            SetCoverVisibleProperty(true);
            UpdateRewardProperties();
        }
        public RemoveDeviceLinkPM(IStringTableManager i_stringTable, IBackendManager i_backendManager, ISceneManager i_sceneManager)
        {
            mStringTable    = i_stringTable;
            mBackendManager = i_backendManager;
            mSceneManager   = i_sceneManager;

            SetTextProperty();
            Hide();
        }
Beispiel #10
0
 public void CommonInstall()
 {
     MockStringTable      = Substitute.For <IStringTableManager>();
     MockSaveData         = Substitute.For <ITimedChestSaveData>();
     MockData             = Substitute.For <ITimedChestData>();
     MockRewardSpawner    = Substitute.For <ISingleRewardPM_Spawner>();
     MockCountdownSpawner = Substitute.For <IMyCountdown_Spawner>();
     MockBusyIndicator    = Substitute.For <IAppBusyPM>();
 }
Beispiel #11
0
        public UpcomingMaintenancePM(IUpcomingMaintenanceManager i_maintenanceManager, IMessageService i_messenger, IStringTableManager i_stringTable)
        {
            Messenger          = i_messenger;
            MaintenanceManager = i_maintenanceManager;
            StringTable        = i_stringTable;

            ListenForMessages(true);
            SetVisibleProperty(false);
            SetCanDismissProperty(false);
        }
Beispiel #12
0
        public SingleLoginPromoDisplayPM( IMessageService i_messenger, ISingleLoginPromoRewardPM_Spawner i_rewardSpawner, IStringTableManager i_stringTable, ILoginPromotionData i_data ) {
            mMessenger = i_messenger;
            mRewardSpawner = i_rewardSpawner;
            mStringTable = i_stringTable;
            mData = i_data;

            CreateLoginRewardPMs();
            SetVisibleProperty( false );
            SetTitleProperty();
            SetActiveDateProperty();
        }
        public void AfterGameOverMessage_BodyTextPropertyAsExpected(string i_expectedMessage, string i_key, bool i_won)
        {
            IStringTableManager mockStringTableManager = Substitute.For <IStringTableManager>();

            mockStringTableManager.Get(i_key).Returns(i_expectedMessage);

            GameOverPM systemUnderTest = new GameOverPM(mockStringTableManager);

            systemUnderTest.OnGameOver(i_won);

            Assert.AreEqual(i_expectedMessage, systemUnderTest.ViewModel.GetPropertyValue <string>(GameOverPM.BODY_TEXT_PROPERTY));
        }
Beispiel #14
0
        public TimedChestPM(IStringTableManager i_stringTable, ISingleRewardPM_Spawner i_rewardSpawner, ITimedChestSaveData i_saveData, IMyCountdown_Spawner i_countdownSpawner, IAppBusyPM i_busyIndicator, ITimedChestData i_data)
        {
            mStringTable      = i_stringTable;
            mCountdownSpawner = i_countdownSpawner;
            mRewardSpawner    = i_rewardSpawner;
            mSaveData         = i_saveData;
            mBusyIndicator    = i_busyIndicator;
            mData             = i_data;

            RewardPM = mRewardSpawner.CreateEmpty();

            UpdateProperties();
        }
Beispiel #15
0
        public void WhenCreating_NameProperty_SetAsExpected()
        {
            ITreasurePM_Spawner mockSpawner = Substitute.For <ITreasurePM_Spawner>();
            ITreasureSetData    mockData    = Substitute.For <ITreasureSetData>();

            mockData.GetId().Returns("Test");
            IStringTableManager mockStringTable = Substitute.For <IStringTableManager>();

            mockStringTable.Get("Test_Name").Returns("FakeName");

            TreasureSetPM systemUnderTest = new TreasureSetPM(mockData, mockSpawner, mockStringTable);

            Assert.AreEqual("FakeName", systemUnderTest.ViewModel.GetPropertyValue <string>(TreasureSetPM.NAME_PROPERTY));
        }
Beispiel #16
0
        public void OnShow_TextPropertiesSetAsExpected()
        {
            IStringTableManager mockStringTable = Substitute.For <IStringTableManager>();

            mockStringTable.Get(AppUpdateRequiredPM.BODY_KEY).Returns("Body");
            mockStringTable.Get(AppUpdateRequiredPM.TITLE_KEY).Returns("Title");

            AppUpdateRequiredPM systemUnderTest = new AppUpdateRequiredPM(mockStringTable);

            systemUnderTest.Show();

            Assert.AreEqual("Title", systemUnderTest.ViewModel.GetPropertyValue <string>(AppUpdateRequiredPM.TITLE_TEXT_PROPERTY));
            Assert.AreEqual("Body", systemUnderTest.ViewModel.GetPropertyValue <string>(AppUpdateRequiredPM.BODY_TEXT_PROPERTY));
        }
Beispiel #17
0
        public void WhenCreating_TextsSetAsExpected()
        {
            IBasicNewsData mockNews = Substitute.For <IBasicNewsData>();

            mockNews.GetTitleKey().Returns("Title");
            mockNews.GetBodyKey().Returns("Body");
            IStringTableManager mockStringTable = Substitute.For <IStringTableManager>();

            mockStringTable.Get("Title").Returns("MyTitle");
            mockStringTable.Get("Body").Returns("MyBody");

            SingleNewsPM systemUnderTest = new SingleNewsPM(mockStringTable, mockNews);

            Assert.AreEqual("MyTitle", systemUnderTest.ViewModel.GetPropertyValue <string>(SingleNewsPM.TITLE_PROPERTY));
            Assert.AreEqual("MyBody", systemUnderTest.ViewModel.GetPropertyValue <string>(SingleNewsPM.BODY_PROPERTY));
        }
 public void CommonInstall()
 {
     MockStringTable = Substitute.For <IStringTableManager>();
     MockData        = Substitute.For <ILoginPromotionData>();
     MockDisplayPM   = Substitute.For <ILoginPromoDisplaysPM>();
 }
Beispiel #19
0
        public AppUpdateRequiredPM(IStringTableManager i_stringTableManager)
        {
            mStringTableManager = i_stringTableManager;

            SetVisibleProperty(false);
        }