public void TestNoneCloneableDataOperation()
        {
            lastEvent = null;

            testComponent1.Subscribe(this, EventType.Warning);

            IDataOperation nonCloneableDataOperation = new NoneCloneableDataOperation("nonCloneableDataOperation");

            Link link_a = new Link();

            link_a.ID = "Link a with NoneCloneableDataOperations";
            link_a.SourceComponent = testComponent1;
            link_a.TargetComponent = testComponent2;
            link_a.AddDataOperation(nonCloneableDataOperation);
            testComponent1.AddLink(link_a);
            testComponent2.AddLink(link_a);

            Link link_b = new Link();

            link_b.ID = "Link b with NoneCloneableDataOperations";
            link_b.SourceComponent = testComponent1;
            link_b.TargetComponent = testComponent2;
            link_b.AddDataOperation(nonCloneableDataOperation);

            lastEvent = null;
            testComponent2.AddLink(link_b);
            Assert.IsTrue(lastEvent == null, "lastEvent==null");
            testComponent1.AddLink(link_b);
            Assert.IsTrue(lastEvent != null, "lastEvent!=null");
            Assert.IsTrue(lastEvent.Type == EventType.Warning, "EventType.Warning");
            Assert.IsTrue(lastEvent.Description.ToLower().Contains("clone"), "clone");
        }
        public void TestNoneCloneableDataOperation()
        {
            link2.SourceComponent.Subscribe(this, EventType.Warning);

            IDataOperation nonCloneableDataOperation = new NoneCloneableDataOperation("nonCloneableDataOperation");

            link2.AddDataOperation(nonCloneableDataOperation);
            link2.AddDataOperation(nonCloneableDataOperation);
            Assert.IsTrue(lastEvent != null, "lastEvent!=null");
            Assert.IsTrue(lastEvent.Type == EventType.Warning, "EventType.Warning");
            Assert.IsTrue(lastEvent.Description.ToLower().Contains("clone"), "clone");
        }
Beispiel #3
0
        public void TestNoneCloneableDataOperation()
        {
            link2.SourceComponent.Subscribe(this, EventType.Warning);

            IDataOperation nonCloneableDataOperation = new NoneCloneableDataOperation("nonCloneableDataOperation");
            link2.AddDataOperation(nonCloneableDataOperation);
            link2.AddDataOperation(nonCloneableDataOperation);
            Assert.IsTrue(lastEvent != null, "lastEvent!=null");
            Assert.IsTrue(lastEvent.Type == EventType.Warning, "EventType.Warning");
            Assert.IsTrue(lastEvent.Description.ToLower().Contains("clone"), "clone");
        }
		public void TestNoneCloneableDataOperation()
		{
			lastEvent = null;

			testComponent1.Subscribe(this, EventType.Warning);

			IDataOperation nonCloneableDataOperation = new NoneCloneableDataOperation("nonCloneableDataOperation");

			Link link_a = new Link();
			link_a.ID ="Link a with NoneCloneableDataOperations";
			link_a.SourceComponent = testComponent1;
			link_a.TargetComponent = testComponent2;
			link_a.AddDataOperation(nonCloneableDataOperation);
			testComponent1.AddLink(link_a);
			testComponent2.AddLink(link_a);

			Link link_b = new Link();
			link_b.ID = "Link b with NoneCloneableDataOperations";
			link_b.SourceComponent = testComponent1;
			link_b.TargetComponent = testComponent2;
			link_b.AddDataOperation(nonCloneableDataOperation);

			lastEvent = null;
			testComponent2.AddLink(link_b);
			Assert.IsTrue(lastEvent == null, "lastEvent==null");
			testComponent1.AddLink(link_b);
			Assert.IsTrue(lastEvent != null, "lastEvent!=null");
			Assert.IsTrue(lastEvent.Type == EventType.Warning, "EventType.Warning");
			Assert.IsTrue(lastEvent.Description.ToLower().Contains("clone"), "clone");
		}