示例#1
0
        public void ThrowsArgumentException()
        {
            Mock <BSBaseComponent> componentMock = new Mock <BSBaseComponent>();
            Mock <BSBaseComponent> successorMock = new Mock <BSBaseComponent>();

            BSManager.AddComponent(componentMock.Object);
            BSManager.AddSuccessorForComponent(componentMock.Object, successorMock.Object);
        }
示例#2
0
        public void AddsSuccessorSuccessfully()
        {
            Mock <BSBaseComponent> componentMock = new Mock <BSBaseComponent>();
            Mock <BSBaseComponent> successorMock = new Mock <BSBaseComponent>();

            BSManager.AddComponent(componentMock.Object);
            BSManager.AddComponent(successorMock.Object);
            BSManager.AddSuccessorForComponent(componentMock.Object, successorMock.Object);
            IList <BSBaseComponent> receivedSuccs = BSManager.SuccessorsForComponent(componentMock.Object);

            Assert.IsTrue(receivedSuccs.Contains(successorMock.Object));
            Assert.AreEqual(1, receivedSuccs.Count);
        }