Beispiel #1
0
 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;
         }
     }
 }
Beispiel #2
0
        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);
        }