Beispiel #1
0
        public void Remove_WithCommit_ComponentNotAccessible()
        {
            var target = new ComponentList(new TestEntity());

            target.Add <Test1Component>();
            target.CommitChanges();
            target.Remove <Test1Component>();
            target.CommitChanges();

            var result = target.Get <Test1Component>();

            Assert.IsNull(result);
        }
Beispiel #2
0
        public void CommitChanges_WithPendingComponent_ComponentAddedToRealList()
        {
            var target = new ComponentList(new TestEntity());

            target.Add <Test1Component>();
            target.CommitChanges();

            var withPending    = target.Get <Test1Component>();
            var withoutPending = target.Get <Test1Component>(false);

            Assert.IsNotNull(withPending);
            Assert.IsNotNull(withoutPending);
        }