예제 #1
0
        public void WhenEnteringGauntlet_CurrentIndexSetOnManager()
        {
            EnterGauntletPM systemUnderTest = CreateSystem();

            systemUnderTest.Index = 11;

            systemUnderTest.EnterGauntlet(0);

            MockGauntletManager.Received().CurrentGauntletIndex = 11;
        }
예제 #2
0
        public void WhenEnteringGauntlet_SystemHidesItself()
        {
            EnterGauntletPM systemUnderTest = CreateSystem();

            systemUnderTest.ViewModel.SetProperty(EnterGauntletPM.VISIBLE_PROPERTY, true);

            systemUnderTest.EnterGauntlet(0);

            Assert.IsFalse(systemUnderTest.ViewModel.GetPropertyValue <bool>(EnterGauntletPM.VISIBLE_PROPERTY));
        }
예제 #3
0
        public void WhenEnteringGauntlet_KeyIsConsumedFromInventory()
        {
            EnterGauntletPM systemUnderTest = CreateSystem();

            systemUnderTest.Index = 0;

            systemUnderTest.EnterGauntlet(0);

            MockInventory.Received().ConsumeGauntletKeyForIndex(0);
        }
예제 #4
0
        public void WhenEnteringGauntlet_DungeonLoaderLoadsWithExpectedValues()
        {
            EnterGauntletPM systemUnderTest = CreateSystem();

            systemUnderTest.Index = 0;

            systemUnderTest.EnterGauntlet(2);

            MockDungeonLoader.Received().LoadDungeon(EnterGauntletPM.GAUNTLET_GAME_TYPE, 0, 2);
        }