public void ThrowsArgumentException() { Mock <BSBaseComponent> componentMock = new Mock <BSBaseComponent>(); Mock <BSBaseComponent> successorMock = new Mock <BSBaseComponent>(); BSManager.AddComponent(componentMock.Object); BSManager.AddPredecessorForComponent(componentMock.Object, successorMock.Object); }
public void ReturnsEmptyList() { Mock <BSBaseComponent> componentMock = new Mock <BSBaseComponent>(); BSManager.AddComponent(componentMock.Object); IList <BSBaseComponent> receivedSuccessors = BSManager.SuccessorsForComponent(componentMock.Object); Assert.AreEqual(0, receivedSuccessors.Count); }
public void AddsNewComponentSuccessfully() { foreach (int i in Enumerable.Range(1, new Random().Next(10))) { Mock <BSBaseComponent> componentMock = new Mock <BSBaseComponent>(); BSManager.AddComponent(componentMock.Object); Assert.AreEqual(i, BSManager.Components.Count); Assert.IsTrue(BSManager.Components.Contains(componentMock.Object)); } }
public void AddsPredecessorsSuccessfully() { Mock <BSBaseComponent> componentMock = new Mock <BSBaseComponent>(); Mock <BSBaseComponent> predecessorMock = new Mock <BSBaseComponent>(); BSManager.AddComponent(componentMock.Object); BSManager.AddComponent(predecessorMock.Object); BSManager.AddPredecessorForComponent(componentMock.Object, predecessorMock.Object); IList <BSBaseComponent> receivedPredecessors = BSManager.PredecessorsForComponent(componentMock.Object); Assert.IsTrue(receivedPredecessors.Contains(predecessorMock.Object)); Assert.AreEqual(1, receivedPredecessors.Count); }
public void ThrowsArgumentNullException() { BSManager.AddComponent(null); }