コード例 #1
0
        public void WhenSuccessIsSet_TextPropertySetAsExpected()
        {
            MockStringTable.Get(AccountLinkDonePM.SUCCESS_KEY).Returns("Success");

            systemUnderTest.SetLinkSuccess(true);

            Assert.AreEqual("Success", systemUnderTest.ViewModel.GetPropertyValue <string>(AccountLinkDonePM.TEXT_PROPERTY));
        }
コード例 #2
0
        private void SetBodyTextProperty()
        {
            string   text      = StringTable.Get(BODY_KEY);
            DateTime startTime = MaintenanceManager.GetMaintenanceStartTime();
            DateTime endTime   = MaintenanceManager.GetMaintenanceEndTime();

            text = DrsStringUtils.Replace(text, "START", startTime.ToLocalTime().ToString());
            text = DrsStringUtils.Replace(text, "END", endTime.ToLocalTime().ToString());

            ViewModel.SetProperty(BODY_TEXT_PROPERTY, text);
        }
コード例 #3
0
        public void WhenCreating_WithReward_PropertiesAsExpected()
        {
            IDungeonReward mockReward = GetMockReward(101, "Test");

            MockStringTable.Get("Test").Returns("MyTestItem");

            SingleRewardPM systemUnderTest = systemFactory.Create(mockReward, MockRewardsPM);

            Assert.AreEqual("101", systemUnderTest.ViewModel.GetPropertyValue <string>(SingleRewardPM.COUNT_PROPERTY));
            Assert.AreEqual("MyTestItem", systemUnderTest.ViewModel.GetPropertyValue <string>(SingleRewardPM.NAME_PROPERTY));
        }
コード例 #4
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));
        }
コード例 #5
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));
        }
コード例 #6
0
        public void WhenCreated_TextPropertyAsExpected()
        {
            MockStringTable.Get(AccountAlreadyLinkedPM.TEXT_KEY).Returns("SomeText");

            AccountAlreadyLinkedPM systemUnderTest = new AccountAlreadyLinkedPM(MockStringTable);

            Assert.AreEqual("SomeText", systemUnderTest.ViewModel.GetPropertyValue <string>(AccountAlreadyLinkedPM.TEXT_PROPERTY));
        }
コード例 #7
0
        public void WhenCreated_TextPropertySetAsExpected()
        {
            MockStringTable.Get(RemoveDeviceLinkPM.TEXT_KEY).Returns("Test");

            RemoveDeviceLinkPM systemUnderTest = new RemoveDeviceLinkPM(MockStringTable, MockBackendManager, MockSceneManager);

            Assert.AreEqual("Test", systemUnderTest.ViewModel.GetPropertyValue <string>(RemoveDeviceLinkPM.TEXT_PROPERTY));
        }
コード例 #8
0
        public void WhenCreated_NameProperty_IsExpected()
        {
            MockStringTable.Get("TestNameKey").Returns("TestName");
            MockData.GetNameKey().Returns("TestNameKey");

            TimedChestPM systemUnderTest = CreateSystem();

            Assert.AreEqual("TestName", systemUnderTest.ViewModel.GetPropertyValue <string>(TimedChestPM.NAME_PROPERTY));
        }
コード例 #9
0
        public void WhenCreating_TitleSetAsExpected()
        {
            MockData.GetNameKey().Returns("TestId");
            MockStringTable.Get("TestId").Returns("TestTitle");

            SingleLoginPromoDisplayPM systemUnderTest = CreateSystem();

            Assert.AreEqual("TestTitle", systemUnderTest.ViewModel.GetPropertyValue <string>(SingleLoginPromoDisplayPM.TITLE_PROPERTY));
        }
コード例 #10
0
        public void WhenCreated_NameProperty_SetAsExpected()
        {
            MockData.GetNameKey().Returns("TestKey");
            MockStringTable.Get("TestKey").Returns("TestName");

            ActiveLoginPromoButtonPM systemUnderTest = CreateSystem();

            Assert.AreEqual("TestName", systemUnderTest.ViewModel.GetPropertyValue <string>(ActiveLoginPromoButtonPM.NAME_PROPERTY));
        }
コード例 #11
0
        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));
        }
コード例 #12
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));
        }
コード例 #13
0
ファイル: GameOverPM.cs プロジェクト: jlavoine/CrossMonsters
        private void SetBodyTextProperty(bool i_won)
        {
            string text = mStringTableManager.Get(i_won ? WON_GAME_KEY : LOST_GAME_KEY);

            ViewModel.SetProperty(BODY_TEXT_PROPERTY, text);
        }
コード例 #14
0
        private void SetBodyTextProperty()
        {
            string text = mStringTableManager.Get(BODY_KEY);

            ViewModel.SetProperty(BODY_TEXT_PROPERTY, text);
        }
コード例 #15
0
        private void SetTextPropertyWithKey(string i_key)
        {
            string text = StringTable.Get(i_key);

            ViewModel.SetProperty(TEXT_PROPERTY, text);
        }
コード例 #16
0
        private void SetTextProperty()
        {
            string text = mStringTable.Get(TEXT_KEY);

            ViewModel.SetProperty(TEXT_PROPERTY, text);
        }
コード例 #17
0
        private void SetTextProperty()
        {
            string text = mStringTableManager.Get(LOADING_TEXT_KEY);

            ViewModel.SetProperty(TEXT_PROPERTY, text);
        }