Exemple #1
0
        public TreasurePM(ITreasureDataManager treasureDataManager, string i_treasureId)
        {
            TreasureDataManager = treasureDataManager;

            bool hasTreasure = TreasureDataManager.DoesPlayerHaveTreasure(i_treasureId);

            SetVisibleProperty(hasTreasure);
        }
Exemple #2
0
        public void WhenCreating_TreasureVisibility_IsFalse_IfPlayerDoesNotHaveTreasure()
        {
            ITreasureDataManager mockManager = Substitute.For <ITreasureDataManager>();

            mockManager.DoesPlayerHaveTreasure(Arg.Any <string>()).Returns(false);
            TreasurePM systemUnderTest = new TreasurePM(mockManager, "FakeTreasureID");

            Assert.IsFalse(systemUnderTest.ViewModel.GetPropertyValue <bool>(TreasurePM.VISIBLE_PROPERTY));
        }
Exemple #3
0
        public PlayerSummaryPM(IPlayerDataManager i_playerManager, ITreasureDataManager i_treasureManager, IMessageService i_messenger)
        {
            mMessenger       = i_messenger;
            mPlayerManager   = i_playerManager;
            mTreasureManager = i_treasureManager;

            ListenForMessages(true);

            SetGoldProperty();
            SetTreasureLevelProperty();
            SetTreasureLevelProgressProperty();
        }
 public void CommonInstall()
 {
     MockPlayerManager   = Substitute.For <IPlayerDataManager>();
     MockTreasureManager = Substitute.For <ITreasureDataManager>();
     MockMessenger       = Substitute.For <IMessageService>();
 }
 public void CommonInstall()
 {
     MockData    = Substitute.For <ITreasureData>();
     MockManager = Substitute.For <ITreasureDataManager>();
 }
Exemple #6
0
 public Treasure(ITreasureDataManager i_manager, ITreasureData i_data)
 {
     mManager = i_manager;
     mData    = i_data;
 }