public void WhenIslandBoardIsNullThrowNullReferenceException() { //Arrange var manager = new LoseManager(); var waterLevel = 0; var canLoseValidation = new List <ICanLose>(); //Act var result = manager.HaveTheyLost(null, waterLevel, canLoseValidation); //Assert Assert.Fail(); // If it gets to this line, no exception was thrown }
public void ReturnsListValidationResults() { //Arrange var manager = new LoseManager(); var islandBoard = new List <IslandTile>(); var waterLevel = 0; var canLoseValidation = new List <ICanLose>(); //Act var result = manager.HaveTheyLost(islandBoard, waterLevel, canLoseValidation); //Assert Assert.IsInstanceOfType(result, typeof(List <ValidationResults>)); }
public void TakesOneValidValidation() { //Arrange var manager = new LoseManager(); var islandBoard = new List <IslandTile>(); var waterLevel = 0; var canLoseValidation = new List <ICanLose>(); canLoseValidation.Add(new CanLose_Valid()); //Act var result = manager.HaveTheyLost(islandBoard, waterLevel, canLoseValidation); //Assert Assert.IsFalse(result.Any()); }
public void TakesOneNotValidValidation() { //Arrange var manager = new LoseManager(); var islandBoard = new List <IslandTile>(); var waterLevel = 0; var canLoseValidation = new List <ICanLose>(); canLoseValidation.Add(new CanLose_NotValid()); //Act var result = manager.HaveTheyLost(islandBoard, waterLevel, canLoseValidation); //Assert Assert.IsTrue(result.Any()); Assert.AreEqual(result.Count, 1); Assert.AreEqual(result[0].ErrorMessage, LoseManagerTestConstants.CAN_LOSE_ERROR); }
private void Start() { cursor = FindObjectOfType <CursorController>(); mainCamera = FindObjectOfType <Camera>(); loseManager = FindObjectOfType <LoseManager>(); }
private void Awake() { instance = this; }