Package mondrian.xmla
Class XmlaMetaDataConstraintsTest
- java.lang.Object
-
- TestCase
-
- mondrian.test.FoodMartTestCase
-
- mondrian.xmla.XmlaBaseTestCase
-
- mondrian.xmla.XmlaMetaDataConstraintsTest
-
public class XmlaMetaDataConstraintsTest extends XmlaBaseTestCase
This test creates 2 catalogs and constraints on one of them. Then it runs a few queries to check that the filtering occurs as expected.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class mondrian.xmla.XmlaBaseTestCase
XmlaBaseTestCase.Action, XmlaBaseTestCase.CallBack, XmlaBaseTestCase.XmlaRequestCallbackImpl
-
-
Field Summary
-
Fields inherited from class mondrian.xmla.XmlaBaseTestCase
CATALOG, CATALOG_NAME_PROP, CATALOG_PROP, catalogNameUrls, CUBE_NAME_PROP, DATA_SOURCE_INFO, DATA_SOURCE_INFO_PROP, DEBUG, FORMAT_MULTI_DIMENSIONAL, FORMAT_PROP, LAST_SCHEMA_UPDATE_DATE, LOCALE_PROP, REQUEST_TYPE_PROP, ROLE_PROP, SALES_CUBE, SESSION_ID_PROP
-
Fields inherited from class mondrian.test.FoodMartTestCase
propSaver
-
-
Constructor Summary
Constructors Constructor Description XmlaMetaDataConstraintsTest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringfilterConnectString(String original)protected Map<String,String>getCatalogNameUrls(TestContext testContext)protected DiffRepositorygetDiffRepos()protected Class<? extends XmlaRequestCallback>getServletCallbackClass()protected StringgetSessionId(XmlaBaseTestCase.Action action)Creates, retrieves or clears the session id for this test.protected voidsetUp()voidtestCatalogsFiltered()voidtestCatalogsFilteredByRestraints()voidtestCubesFiltered()voidtestCubesFilteredByRestraints()voidtestDBSchemataFiltered()voidtestDBSchemataFilteredByRestraints()-
Methods inherited from class mondrian.xmla.XmlaBaseTestCase
addDatasourceInfoResponseKey, doTest, doTest, doTest, doTest, doTestInline, doTestInline, doTests, doTestsJson, fileToDocument, fileToString, filter, generateExpectedString, generateRequestString, getDefaultRequestProperties, getServlet, getSessionId, helperTest, helperTestExpect, maskVersion, replaceLastSchemaUpdateDate, tearDown, validate
-
Methods inherited from class mondrian.test.FoodMartTestCase
allMember, assertAxisReturns, assertAxisThrows, assertBooleanExprReturns, assertExprReturns, assertExprThrows, assertQueriesReturnSimilarResults, assertQueryReturns, assertQueryThrows, assertSize, cubeByName, execute, executeExpr, executeQuery, executeSingletonAxis, genderMembersIncludingAll, getConnection, getDimensionWithName, getTestContext, isDefaultNullMemberRepresentation, isGroupingSetsSupported, member, productMembersPotScrubbersPotsAndPans, storeMembersCAAndOR, storeMembersUsaAndCanada, verifySameNativeAndNot, warehouseMembersCanadaMexicoUsa
-
-
-
-
Method Detail
-
getCatalogNameUrls
protected Map<String,String> getCatalogNameUrls(TestContext testContext)
- Overrides:
getCatalogNameUrlsin classXmlaBaseTestCase
-
filterConnectString
protected String filterConnectString(String original)
- Overrides:
filterConnectStringin classXmlaBaseTestCase
-
testDBSchemataFilteredByRestraints
public void testDBSchemataFilteredByRestraints() throws Exception- Throws:
Exception
-
testCatalogsFilteredByRestraints
public void testCatalogsFilteredByRestraints() throws Exception- Throws:
Exception
-
testCubesFilteredByRestraints
public void testCubesFilteredByRestraints() throws Exception- Throws:
Exception
-
getDiffRepos
protected DiffRepository getDiffRepos()
- Specified by:
getDiffReposin classXmlaBaseTestCase
-
getServletCallbackClass
protected Class<? extends XmlaRequestCallback> getServletCallbackClass()
- Specified by:
getServletCallbackClassin classXmlaBaseTestCase
-
getSessionId
protected String getSessionId(XmlaBaseTestCase.Action action)
Description copied from class:XmlaBaseTestCaseCreates, retrieves or clears the session id for this test.- Specified by:
getSessionIdin classXmlaBaseTestCase- Parameters:
action- Action to perform- Returns:
- Session id for create, query; null for clear
-
-