public void CallByNameTest() { //expected Horse horse = new Horse("Шептало", "ч"); Deer deer = new Deer("Олень", "ч"); Deer deer1 = new Deer("Олень", "ч"); Pasture pasture = new Pasture(); pasture.Add(horse); pasture.Add(deer); pasture.Add(deer1); PastureStub pastureStub = new PastureStub(); pasture.pasture = pastureStub; string expexted = "expexted"; List <string> expectedList = new List <string>() { "expectedList" }; Mock.Arrange(() => deer.Voice()).Returns(expexted); Mock.Arrange(() => deer1.Voice()).Returns(expexted); Mock.Arrange(() => pastureStub.Call(Arg.IsAny <string>())).Returns(expectedList); // actual List <string> list = pasture.Call("Олень"); Assert.AreEqual(expexted, list[0]); Assert.AreEqual(expexted, list[1]); Assert.AreEqual(expectedList[0], list[2]); Assert.AreEqual(3, list.Count); }
public void CallTest() { //expected Horse horse = new Horse("Шептало", "ч"); Pasture pasture = new Pasture(); pasture.Add(horse); PastureStub pastureStub = new PastureStub(); pasture.pasture = pastureStub; string expexted = "expexted"; List <string> expectedList = new List <string>() { "expectedList" }; Mock.Arrange(() => horse.Voice()).Returns(expexted); Mock.Arrange(() => pastureStub.Call()).Returns(expectedList); // actual List <string> list = pasture.Call(); Assert.AreEqual(expexted, list[0]); Assert.AreEqual(expectedList[0], list[1]); }
public void CountAnimalsTest() { //expected Pasture pasture = new Pasture(); PastureStub pastureStub = new PastureStub(); pasture.pasture = pastureStub; int expexted = 1; Mock.Arrange(() => pastureStub.CountAnimals()).Returns(1); // actual int actual = pasture.CountAnimals(); Assert.AreEqual(expexted, actual); }
public void PastureBuildTest() { //expected bool called = false; bool redirected = false; Pasture pasture = new Pasture(); Mock.Arrange(() => new Pasture()).DoInstead(() => called = true); pasture.BuildPasture(); PastureStub pastureStub = new PastureStub(); pasture.pasture = pastureStub; Mock.Arrange(() => pastureStub.BuildPasture()).DoInstead(() => redirected = true); pasture.BuildPasture(); Assert.IsTrue(called); Assert.IsTrue(redirected); }
public void GetFoodTest() { //expected Horse horse = new Horse("Шептало", "ч"); Pasture pasture = new Pasture(); pasture.Add(horse); PastureStub pastureStub = new PastureStub(); pasture.pasture = pastureStub; double expexted = 11.0; Mock.Arrange(() => horse.dailyFood).Returns(1.0); Mock.Arrange(() => pastureStub.GetFood()).Returns(10.0); // actual double actual = pasture.GetFood(); Assert.AreEqual(expexted, actual); }