コード例 #1
0
        public void Execute_Perspective_ListStructureContainingCorrectCountOfElements()
        {
            var conn    = new AdomdConnection(ConnectionStringReader.GetAdomd());
            var factory = new OlapStructureDiscoveryFactory(conn);
            var cmd     = factory.Instantiate(Target.Perspectives, TargetType.Object,
                                              new CaptionFilter[] {
            });

            var structs = cmd.Execute();

            Assert.That(structs.Count(), Is.EqualTo(6));
        }
コード例 #2
0
        public void Execute_MeasureGroupsForCubeFinance_CorrectCountOfElements()
        {
            var conn    = new AdomdConnection(ConnectionStringReader.GetAdomd());
            var factory = new OlapStructureDiscoveryFactory(conn);
            var cmd     = factory.Instantiate(Target.MeasureGroups, TargetType.Object,
                                              new CaptionFilter[] {
                new CaptionFilter(Target.Perspectives, "Finance"),
            });

            var structs = cmd.Execute();

            Assert.That(structs.Count(), Is.EqualTo(2));
        }
コード例 #3
0
        public void Execute_AdventureWorksDimensions_ListStructureContainingNotMeasure()
        {
            var conn    = new AdomdConnection(ConnectionStringReader.GetAdomd());
            var factory = new OlapStructureDiscoveryFactory(conn);
            var cmd     = factory.Instantiate(Target.Dimensions, TargetType.Object,
                                              new CaptionFilter[] {
                new CaptionFilter(Target.Perspectives, "Adventure Works")
            });

            var structs = cmd.Execute();

            Assert.That(structs, Is.Not.Contains("Measures"));
        }
コード例 #4
0
        public void Execute_DateDimensionWithHeighTeenHierarchies_ListStructureContainingCorrectCountOfElements()
        {
            var conn    = new AdomdConnection(ConnectionStringReader.GetAdomd());
            var factory = new OlapStructureDiscoveryFactory(conn);
            var cmd     = factory.Instantiate(Target.Hierarchies, TargetType.Object,
                                              new CaptionFilter[] {
                new CaptionFilter(Target.Perspectives, "Adventure Works"),
                new CaptionFilter(Target.Dimensions, "Date")
            });

            var structs = cmd.Execute();

            Assert.That(structs.Count(), Is.EqualTo(18));
        }
コード例 #5
0
        public void Execute_MeasureGroupSalesOrdersLinkedTo_ListStructureContainingCorrectCountOfElements()
        {
            var conn    = new AdomdConnection(ConnectionStringReader.GetAdomd());
            var factory = new OlapStructureDiscoveryFactory(conn);
            var cmd     = factory.Instantiate(Target.Dimensions, TargetType.Relation,
                                              new CaptionFilter[] {
                new CaptionFilter(Target.Perspectives, "Adventure Works")
                , new CaptionFilter(Target.MeasureGroups, "Sales Orders")
            });

            var structs = cmd.Execute();

            Assert.That(structs.Count(), Is.EqualTo(9));
        }
コード例 #6
0
        public void ExistsConstraint_ExistingPerspectiveButWrongCaseWithIgnoreCaseFalse_Failure()
        {
            var connection = new AdomdConnection(ConnectionStringReader.GetAdomd());
            var factory    = new OlapStructureDiscoveryFactory(connection);
            var command    = factory.Instantiate(
                Target.Perspectives
                , TargetType.Object
                , new CaptionFilter[] {
            });

            var ctr = new ExistsConstraint("Adventure Works".ToLower());

            //Method under test
            Assert.Throws <AssertionException>(delegate { Assert.That(command, ctr); });
        }