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