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));
        }