public TimedChestsMainPM(ITimedChestDataManager i_dataManager, ITimedChestPM_Spawner i_spawner) { ChestDataManager = i_dataManager; PM_Spawner = i_spawner; SetVisibleProperty(false); CreateTimedChestPMs(); }
public void WhenInited_CreatedPMs_MatchDataManager() { ITimedChestDataManager mockDataManager = Substitute.For <ITimedChestDataManager>(); List <ITimedChestData> mockData = new List <ITimedChestData>(); mockData.Add(Substitute.For <ITimedChestData>()); mockData.Add(Substitute.For <ITimedChestData>()); mockData.Add(Substitute.For <ITimedChestData>()); mockDataManager.TimedChestData.Returns(mockData); TimedChestsMainPM systemUnderTest = new TimedChestsMainPM(mockDataManager, Substitute.For <ITimedChestPM_Spawner>()); Assert.AreEqual(3, systemUnderTest.ChestPMs.Count); }