Пример #1
0
        public void ShouldNotRejectSameSource()
        {
            DataContract source = new DataContract(Store);
            bool         result = AggregationConnectionBuilder.CanAcceptSourceAndTarget(source, source);

            Assert.IsTrue(result);
        }
Пример #2
0
        public void ShouldNotRejectSameLink()
        {
            DataContract source = new DataContract(Store);
            DataContract target = new DataContract(Store);
            DataContractBaseCanBeContainedOnContracts link = new DataContractBaseCanBeContainedOnContracts(source, target);
            ModelElementReference dataElement = new ModelElementReference(Store);

            dataElement.SetLinkedElement(link.Id);
            source.DataMembers.Add(dataElement);
            bool result = AggregationConnectionBuilder.CanAcceptSourceAndTarget(source, target);

            Assert.IsTrue(result);
        }
Пример #3
0
        public void ShouldAcceptValidSourceAndTarget()
        {
            bool result = AggregationConnectionBuilder.CanAcceptSourceAndTarget(new DataContract(Store), new DataContract(Store));

            Assert.IsTrue(result);
        }
Пример #4
0
        public void CanAcceptNullTarget()
        {
            bool result = AggregationConnectionBuilder.CanAcceptSourceAndTarget(new DataContract(Store), null);

            Assert.IsTrue(result);
        }
Пример #5
0
        public void ShouldNotAcceptNullSource()
        {
            bool result = AggregationConnectionBuilder.CanAcceptSourceAndTarget(null, new DataContract(Store));

            Assert.IsFalse(result);
        }
Пример #6
0
        public void CanAcceptNullSourceAndTarget()
        {
            bool result = AggregationConnectionBuilder.CanAcceptSourceAndTarget(null, null);

            Assert.IsFalse(result);
        }