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);
        }
Beispiel #3
0
 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);
        }
Beispiel #5
0
 public void ThrowsArgumentNullException()
 {
     BSManager.AddComponent(null);
 }