public void IsGauntletInSession_ReturnsFalse_IfCurrentDungeonDataIsNull()
        {
            IDungeonGameSessionData mockData = null;

            MockDungeonManager.Data.Returns(mockData);

            CurrentGauntletManager systemUnderTest = CreateSystem();

            Assert.IsFalse(systemUnderTest.IsGauntletSessionInProgress());
        }
        public void IsGauntletInSession_ReturnsFalse_IfCurrentDungeonModeIsNotGauntlet()
        {
            IDungeonGameSessionData mockData = Substitute.For <IDungeonGameSessionData>();

            mockData.GetGameMode().Returns("NotGauntlet");
            MockDungeonManager.Data.Returns(mockData);

            CurrentGauntletManager systemUnderTest = CreateSystem();

            Assert.IsFalse(systemUnderTest.IsGauntletSessionInProgress());
        }
        public void IsGauntletInSession_ReturnsTrue_IfCurrentDungeonModeIsGauntlet()
        {
            IDungeonGameSessionData mockData = Substitute.For <IDungeonGameSessionData>();

            mockData.GetGameMode().Returns(EnterGauntletPM.GAUNTLET_GAME_TYPE);
            MockDungeonManager.Data.Returns(mockData);

            CurrentGauntletManager systemUnderTest = CreateSystem();

            Assert.IsTrue(systemUnderTest.IsGauntletSessionInProgress());
        }
        private CurrentGauntletManager CreateSystem()
        {
            CurrentGauntletManager systemUnderTest = new CurrentGauntletManager(MockDungeonManager);

            return(systemUnderTest);
        }