public void Reset() { var wkSpce = new WorkSpace(); var mockEls = new Mock<IElements>(); var mockEl0 = new Mock<IElement>(); var mockElMgr = new Mock<IElements>(); var roots = new List<IElement>(); roots.Add(mockEl0.Object); mockElMgr.Setup(m => m.GetRoots(false)).Returns(roots); mockEl0.Setup(m => m.Reset()); wkSpce.ElementsMgr = mockElMgr.Object; wkSpce.Reset(); mockEl0.VerifyAll(); }