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)); }
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)); }
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")); }
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)); }
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)); }
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); }); }