public void WhenAddingMonster_MonsterIsAddedToList() { MonsterWaveData systemUnderTest = new MonsterWaveData(); IGameMonster mockMonster = Substitute.For <IGameMonster>(); systemUnderTest.AddMonster(mockMonster); Assert.Contains(mockMonster, systemUnderTest.Monsters); }
private void SetMonsters() { Monsters = new List <IMonsterWaveData>(); if (Data.GetMonsters() != null) { for (int i = 0; i < mData.GetNumWaves(); ++i) { IMonsterWaveData wave = new MonsterWaveData(); foreach (string monsterId in Data.GetMonsters()) { IMonsterData monsterData = mMonsterDataManager.GetData(monsterId); IGameMonster monster = new GameMonster(monsterData); wave.AddMonster(monster); } Monsters.Add(wave); } } }
public void WhenCreating_MonstersListIsEmpty() { MonsterWaveData systemUnderTest = new MonsterWaveData(); Assert.IsEmpty(systemUnderTest.Monsters); }