예제 #1
0
        public void UpdateQ_WithNewElement()
        {
            var execMgr = new ExecMgr();
            Guid id0 = Guid.NewGuid();
            Guid id1 = Guid.NewGuid();
            Guid id2 = Guid.NewGuid();
            Guid idX = Guid.NewGuid();

            IElement el0 = DummyFactory.CreateDummyEl(id0);
            IElement el1 = DummyFactory.CreateDummyEl(id1);
            IElement el2 = DummyFactory.CreateDummyEl(id2);
            IElement elX = DummyFactory.CreateDummyEl(idX);

            IList<IElement> list = new List<IElement>();

            list.Add(el0);
            list.Add(el1);
            list.Add(el2);

            execMgr.UpdateQ(list, elX);

            Assert.Equal(4, list.Count);

            Assert.Same(elX, list[3]);
        }