public void CallByNameTest() { //expected Wolf wolf = new Wolf("Вова", "ч"); Wolf wolf1 = new Wolf("Чуйка", "ж"); Wolf wolf2 = new Wolf("Чуйка", "ж"); Volary volary = new Volary(); volary.Add(wolf); volary.Add(wolf1); volary.Add(wolf2); VolaryStub volaryStub = new VolaryStub(); volary.volary = volaryStub; string expexted = "expexted"; List <string> expectedList = new List <string>() { "expectedList" }; Mock.Arrange(() => wolf1.Voice()).Returns(expexted); Mock.Arrange(() => wolf2.Voice()).Returns(expexted); Mock.Arrange(() => volaryStub.Call(Arg.IsAny <string>())).Returns(expectedList); // actual List <string> list = volary.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 Wolf wolf = new Wolf("Happy Wolf", "ч"); Volary volary = new Volary(); volary.Add(wolf); VolaryStub volaryStub = new VolaryStub(); volary.volary = volaryStub; string expexted = "expexted"; List <string> expectedList = new List <string>() { "expectedList" }; Mock.Arrange(() => wolf.Voice()).Returns(expexted); Mock.Arrange(() => volaryStub.Call()).Returns(expectedList); // actual List <string> list = volary.Call(); Assert.AreEqual(expexted, list[0]); Assert.AreEqual(expectedList[0], list[1]); }
public void CountAnimalsTest() { //expected Volary volary = new Volary(); VolaryStub volaryStub = new VolaryStub(); volary.volary = volaryStub; int expexted = 1; Mock.Arrange(() => volaryStub.CountAnimals()).Returns(1); // actual int actual = volary.CountAnimals(); Assert.AreEqual(expexted, actual); }
public void CountTest() { //expected int expected = 1; bool called = false; Volary volary = new Volary(); VolaryStub volaryStub = new VolaryStub(); volary.volary = volaryStub; Mock.Arrange(() => volaryStub.Count()).DoInstead(() => called = true); // actual int actual = volary.Count(); Assert.AreEqual(expected, actual); }
public void BuildVolaryTest() { //expected bool called = false; bool redirected = false; Volary volary = new Volary(); Mock.Arrange(() => new Volary()).DoInstead(() => called = true); volary.buildVolary(); VolaryStub volaryStub = new VolaryStub(); volary.volary = volaryStub; Mock.Arrange(() => volaryStub.buildVolary()).DoInstead(() => redirected = true); volary.buildVolary(); Assert.IsTrue(called); Assert.IsTrue(redirected); }
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); }