public void DeleteEntityFromChoosenListTest_DeletesNothing_ShouldReturnTrue() { //Arrange Editor editor = new Editor(null); List <Entity> choosenEntities = new List <Entity>(); EntityFinish selectedEntity = new EntityFinish(0, 0); choosenEntities.Add(new EntityFinish(480, 178)); choosenEntities.Add(new EntityFinish(275, 218)); choosenEntities.Add(new EntityFinish(97, 243)); choosenEntities.Add(new EntityPlayer(88, 92)); choosenEntities.Add(new EntityFinish(331, 104)); bool thereIsNotAPlayerEntity = true; int playerCount = 0; //Act choosenEntities = editor.DeleteEntityFromChoosenList(selectedEntity, choosenEntities); //Assert foreach (Entity entity in choosenEntities) { if (entity.ToString() == "EntityPlayer") { thereIsNotAPlayerEntity = false; } } Assert.AreEqual(5, choosenEntities.Count); }
public void DeleteEntityFromChoosenListTest_DeletesPlayerEntity_WithEmptyListShouldBeEqual() { //Arange Editor editor = new Editor(null); List <Entity> choosenEntities = new List <Entity>(); EntityFinish selectedEntity = new EntityFinish(88, 92); //Act choosenEntities = editor.DeleteEntityFromChoosenList(selectedEntity, choosenEntities); //Assert Assert.AreEqual(0, choosenEntities.Count); }
public void SpawnEntityTest_ShouldPopulateEntityList() { EntityPlayer player = new EntityPlayer(0, 0); EntityFinish finish = new EntityFinish(200, 200); List <Entity> entities = new List <Entity>(); Game game = new Game(); Level level = new Level(game, game.Window.GameWidth, game.Window.GameHeight, entities); int OldLenght = level.Entities.Count; level.Entities.Add(player); level.Entities.Add(finish); Assert.AreNotEqual(OldLenght, level.Entities.Count); }
public void AddEntity_ShouldAddFinishEntity() { //Arange Editor editor = new Editor(null); List <Entity> choosenEntities = new List <Entity>(); EntityFinish selectedEntity = new EntityFinish(20, 20); int playerCount = 0; TextBox messageTextEditor = new TextBox(); //Act editor.AddEntity(selectedEntity, ref choosenEntities, selectedEntity, ref playerCount); //Assert Assert.AreEqual("EntityFinish", choosenEntities[0].ToString()); }
public void DestroyEntityTest_ShouldRemoveFromList() { EntityPlayer player = new EntityPlayer(0, 0); EntityFinish finish = new EntityFinish(200, 200); List <Entity> entities = new List <Entity>(); Game game = new Game(); Level level = new Level(game, game.Window.GameWidth, game.Window.GameHeight, entities); level.Entities.Add(player); level.Entities.Add(finish); int OldLenght = level.Entities.Count; level.DestroyEntity(player); Assert.IsFalse(level.Entities.Contains(player)); }