public VirtualPetShelterTests()
 {
     newOrganicPet  = new OrganicPet();
     newOrganicPet2 = new OrganicPet();
     newOrganicPet3 = new OrganicPet();
     petShelter     = new VirtualPetShelter();
 }
        public void TakeAllPetsToDr_Increases_Health()
        {
            // Arrange
            var myShelter            = new VirtualPetShelter();
            var myCat                = new VirtualPet();
            var myCat1               = new VirtualPet();
            var allCurrentHealthPets = myCat.HealthLevel;

            // Act
            //create list
            myShelter.AddPetToShelter(myCat);
            myShelter.AddPetToShelter(myCat);
            myShelter.TakeAllPetsToDoctor();

            // Assert
        }
예제 #3
0
        public void Play_Reduces_AllPets_Boredom_By_10()
        {
            //Arrange
            VirtualPetShelter myShelter = new VirtualPetShelter();

            myShelter.petsInShelter.Add(new OrganicPet());
            myShelter.petsInShelter.Add(new OrganicPet());
            myShelter.petsInShelter.Add(new OrganicPet());

            //Act
            myShelter.PlayWithAllPets();


            //Assert
            Assert.Equal(-10, myShelter.petsInShelter[0].Boredom);
            Assert.Equal(-10, myShelter.petsInShelter[1].Boredom);
            Assert.Equal(-10, myShelter.petsInShelter[2].Boredom);
        }
예제 #4
0
        public void Feed_Reduces_All_Organic_Pets_Hunger_By_10()
        {
            //Arrange
            VirtualPetShelter myShelter = new VirtualPetShelter();

            myShelter.petsInShelter.Add(new OrganicPet());
            myShelter.petsInShelter.Add(new OrganicPet());
            myShelter.petsInShelter.Add(new OrganicPet());

            //Act
            myShelter.FeedAllPets();
            var myList = myShelter.petsInShelter;

            //Assert
            foreach (OrganicPet petList in myList)
            {
                Assert.Equal(-10, petList.Hunger);
            }
        }
예제 #5
0
        public void Feed_Increases_All_Robotic_Pets_OilLevel_By_10()
        {
            //Arrange
            VirtualPetShelter myShelter = new VirtualPetShelter();

            myShelter.petsInShelter.Add(new RoboticPet());
            myShelter.petsInShelter.Add(new RoboticPet());
            myShelter.petsInShelter.Add(new RoboticPet());

            //Act
            myShelter.FeedAllPets();
            var myList = myShelter.petsInShelter;

            //Assert
            foreach (RoboticPet petList in myList)
            {
                Assert.Equal(10, petList.OilLevel);
            }
        }
예제 #6
0
        public void Take_All_Pets_To_Doctor_Increases_AllPets_Health_By_10()
        {
            //Arrange
            VirtualPetShelter myShelter = new VirtualPetShelter();

            myShelter.petsInShelter.Add(new OrganicPet());
            myShelter.petsInShelter.Add(new OrganicPet());
            myShelter.petsInShelter.Add(new OrganicPet());

            //Act
            myShelter.TakeAllPetsToDoctor();


            //Assert

            /*Assert.Equal(20, myShelter.petsInShelter[0].Health);
             * Assert.Equal(20, myShelter.petsInShelter[1].Health);
             * Assert.Equal(20, myShelter.petsInShelter[2].Health);
             */
        }
예제 #7
0
 public void Shelter_Adds_Pets()
 {
     var myShelter = new VirtualPetShelter();
 }
예제 #8
0
 public void Shelter_Exists_in_Game()
 {//Arrange
     myShelter = new VirtualPetShelter();
 }
예제 #9
0
 public VirtualPetShelterTests()
 {
     myShelter = new VirtualPetShelter();
     pet       = new OrganicPet("bob", "thing");
 }