public TreasurePM(ITreasureDataManager treasureDataManager, string i_treasureId) { TreasureDataManager = treasureDataManager; bool hasTreasure = TreasureDataManager.DoesPlayerHaveTreasure(i_treasureId); SetVisibleProperty(hasTreasure); }
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)); }
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>(); }
public Treasure(ITreasureDataManager i_manager, ITreasureData i_data) { mManager = i_manager; mData = i_data; }