public void SearchSnakes()//Find Snake By ID //WORKS--NO WORK NEEDED { view.WorkFlowHeader("Search Snakes"); while (true) { int numberID = view.SearchSnake(); //returns int, set to numberID Snake snakeToSearch = repo.ReadByID(numberID); //Plug in Snake ID#, return snake from snakelist with equivalent id# view.DisplaySnake(snakeToSearch); if (view.ConfirmSnakeLookingFor(snakeToSearch) == true) { break; } else { continue; } } }
public void CanReadByIDTest() { SMRepository repo = new SMRepository(); Snake newSnake = new Snake(); newSnake.ID = 2; newSnake.Family = SnakeFamily.Boidae; newSnake.CommonSpeciesName = "Gandhi"; newSnake.LengthInCentimeters = 190M; newSnake.Venomous = false; repo.Create(newSnake); List <Snake> snakes = repo.ReadAll(); Snake snakeToRead = repo.ReadByID(2); Assert.AreEqual(2, snakeToRead.ID); Assert.AreEqual(SnakeFamily.Boidae, snakeToRead.Family); Assert.AreEqual("Gandhi", snakeToRead.CommonSpeciesName); Assert.AreEqual(190, snakeToRead.LengthInCentimeters); Assert.AreEqual(false, snakeToRead.Venomous); }