Exemple #1
0
        public void GetFoodTest()
        {
            //expected
            Dog  dog  = new Dog("Вовкодав", "ч");
            Room room = new Room();

            room.Add(dog);
            RoomStub roomStub = new RoomStub();

            room.room = roomStub;
            double expexted = 9.0;

            Mock.Arrange(() => dog.dailyFood).Returns(0.9);
            Mock.Arrange(() => roomStub.GetFood()).Returns(8.1);

            // actual
            double actual = room.GetFood();

            Assert.AreEqual(expexted, actual);

            // Кімната для тестування виклику з вольєра.

            double expectedVolary = 11.0;
            Room   room1          = new Room();
            Volary volary         = new Volary();

            room1.volary = volary;

            Mock.Arrange(() => volary.GetFood()).Returns(expectedVolary);

            double actualVolary = room1.GetFood();

            Assert.AreEqual(expectedVolary, actualVolary);
        }
        public void GetFoodTest()
        {
            //expected
            Wolf   wolf   = new Wolf("Happy Wolf", "ч");
            Volary volary = new Volary();

            volary.Add(wolf);
            VolaryStub volaryStub = new VolaryStub();

            volary.volary = volaryStub;
            double expexted = 8.0;

            Mock.Arrange(() => wolf.dailyFood).Returns(4.0);
            Mock.Arrange(() => volaryStub.GetFood()).Returns(4.0);

            // actual
            double actual = volary.GetFood();

            Assert.AreEqual(expexted, actual);
        }