Esempio n. 1
0
        public void LinkedToConstraint_ExistingPerspectiveNotExistingDimensionAndExistingMeasureGroup_Failure()
        {
            var discovery = new DiscoveryRequestFactory().BuildRelation(
                ConnectionStringReader.GetAdomd()
                , DiscoveryTarget.MeasureGroups
                , new List <IFilter>()
            {
                new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives)
                , new CaptionFilter("Not existing", DiscoveryTarget.Dimensions)
            });

            var ctr = new LinkedToConstraint("Reseller Sales");

            //Method under test
            Assert.Throws <AssertionException>(delegate { Assert.That(discovery, ctr); });
        }
Esempio n. 2
0
        public void LinkedToConstraint_ExistingPerspectiveDimensionAndMeasureGroupLinked_Success()
        {
            var discovery = new DiscoveryRequestFactory().BuildRelation(
                ConnectionStringReader.GetAdomd()
                , DiscoveryTarget.MeasureGroups
                , new List <IFilter>()
            {
                new CaptionFilter("Adventure Works", DiscoveryTarget.Perspectives)
                , new CaptionFilter("Customer", DiscoveryTarget.Dimensions)
            });

            var ctr = new LinkedToConstraint("Internet Sales");

            //Method under test
            Assert.That(discovery, ctr);
        }
Esempio n. 3
0
        public void LinkedToConstraint_ExistingPerspectiveDimensionAndNotExistingMeasureGroup_Failure()
        {
            var provider  = new StructureDiscoveryFactoryProvider();
            var factory   = provider.Instantiate(ConnectionStringReader.GetAdomd());
            var discovery = factory.Instantiate(
                Target.MeasureGroups
                , TargetType.Relation
                , new CaptionFilter[] {
                new CaptionFilter(Target.Perspectives, "Adventure Works")
                , new CaptionFilter(Target.Dimensions, "Customer")
            });

            var ctr = new LinkedToConstraint("Not existing");

            //Method under test
            Assert.Throws <AssertionException>(delegate { Assert.That(discovery, ctr); });
        }
Esempio n. 4
0
        public void LinkedToConstraint_ExistingPerspectiveDimensionAndMeasureGroupLinked_Success()
        {
            var provider  = new StructureDiscoveryFactoryProvider();
            var factory   = provider.Instantiate(ConnectionStringReader.GetAdomd());
            var discovery = factory.Instantiate(
                Target.MeasureGroups
                , TargetType.Relation
                , new CaptionFilter[] {
                new CaptionFilter(Target.Perspectives, "Adventure Works")
                , new CaptionFilter(Target.Dimensions, "Customer")
            });

            var ctr = new LinkedToConstraint("Internet Sales");

            //Method under test
            Assert.That(discovery, ctr);
        }
Esempio n. 5
0
        protected global::NUnit.Framework.Constraints.Constraint InstantiateConstraint(LinkedToXml ctrXml)
        {
            var ctr = new LinkedToConstraint(ctrXml.Item.Caption);

            return(ctr);
        }
Esempio n. 6
0
        protected NBiConstraint InstantiateConstraint(LinkedToXml ctrXml)
        {
            var ctr = new LinkedToConstraint(ctrXml.Item.Caption);

            return(ctr);
        }