public void MapModel_GetEmptyLocations_Valid_Should_Return_Empty_Cells() { // Arrange var map = new MapModel(); map.MapXAxiesCount = 3; map.MapYAxiesCount = 3; map.MapGridLocation = new MapModelLocation[map.MapXAxiesCount, map.MapYAxiesCount]; var PlayerList = new List <PlayerInfoModel>(); var Character = new CharacterModel(); PlayerList.Add(new PlayerInfoModel(Character)); PlayerList.Add(new PlayerInfoModel(Character)); PlayerList.Add(new PlayerInfoModel(Character)); var Monster = new MonsterModel(); PlayerList.Add(new PlayerInfoModel(Monster)); PlayerList.Add(new PlayerInfoModel(Monster)); PlayerList.Add(new PlayerInfoModel(Monster)); map.PopulateMapModel(PlayerList); // Act var result = map.GetEmptyLocations(); // Reset // Assert Assert.AreEqual(3, result.Count()); }
public void MapModel_GetEmptyLocations_InValid_Should_Return_Empty() { // Arrange var map = new MapModel(); map.MapGridLocation = new MapModelLocation[0, 0]; // Act var result = map.GetEmptyLocations(); // Reset // Assert Assert.AreEqual(0, result.Count()); }