Example #1
0
        public void WhenCreating_TreasurePMsList_AsExpected()
        {
            ITreasurePM_Spawner mockSpawner = Substitute.For <ITreasurePM_Spawner>();
            ITreasureSetData    mockData    = Substitute.For <ITreasureSetData>();

            mockData.GetTreasuresInSet().Returns(new List <string>()
            {
                "1", "2", "3"
            });

            TreasureSetPM systemUnderTest = new TreasureSetPM(mockData, mockSpawner, Substitute.For <IStringTableManager>());

            Assert.AreEqual(3, systemUnderTest.TreasurePMs.Count);
        }
Example #2
0
        public void WhenCreating_NameProperty_SetAsExpected()
        {
            ITreasurePM_Spawner mockSpawner = Substitute.For <ITreasurePM_Spawner>();
            ITreasureSetData    mockData    = Substitute.For <ITreasureSetData>();

            mockData.GetId().Returns("Test");
            IStringTableManager mockStringTable = Substitute.For <IStringTableManager>();

            mockStringTable.Get("Test_Name").Returns("FakeName");

            TreasureSetPM systemUnderTest = new TreasureSetPM(mockData, mockSpawner, mockStringTable);

            Assert.AreEqual("FakeName", systemUnderTest.ViewModel.GetPropertyValue <string>(TreasureSetPM.NAME_PROPERTY));
        }