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); }
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); }