public class FoodMartTestCase
extends junit.framework.TestCase
FoodMartTestCase
is a unit test which runs against the FoodMart
database.Modifier and Type | Class and Description |
---|---|
(package private) static class |
FoodMartTestCase.QueryAndResult |
Modifier and Type | Field and Description |
---|---|
protected PropertySaver |
propSaver
Access properties via this object and their values will be reset on
tearDown() . |
Constructor and Description |
---|
FoodMartTestCase() |
FoodMartTestCase(String name) |
Modifier and Type | Method and Description |
---|---|
protected Member |
allMember(String dimensionName,
Cube salesCube) |
void |
assertAxisReturns(String expression,
String expected)
Runs a query on the "Sales" cube with a given expression on an axis, and
asserts that it returns the expected string.
|
void |
assertAxisThrows(String expression,
String pattern)
Runs a query with a given expression on an axis, and asserts that it
throws an error which matches a particular pattern.
|
void |
assertBooleanExprReturns(String expression,
boolean expected)
Executes an expression which yields a boolean result, and asserts that
the result is the expected one.
|
void |
assertExprReturns(String expression,
String expected)
Runs an expression and asserts that it returns a given result.
|
void |
assertExprThrows(String expression,
String pattern)
Runs an expression, and asserts that it gives an error which contains
a particular pattern.
|
protected void |
assertQueriesReturnSimilarResults(String query1,
String query2,
TestContext testContext)
Executes query1 and query2 and Compares the obtained measure values.
|
void |
assertQueryReturns(String query,
String desiredResult)
Runs a query and checks that the result is a given string.
|
void |
assertQueryThrows(String queryString,
String pattern)
Runs a query, and asserts that it throws an exception which contains
the given pattern.
|
protected void |
assertSize(String queryString,
int columnCount,
int rowCount)
Runs a query, and asserts that the result has a given number of columns
and rows.
|
protected Cube |
cubeByName(Connection connection,
String cubeName) |
Result |
execute(Connection connection,
String queryString)
Executes a query in a given connection.
|
String |
executeExpr(String expression)
Executes an expression against the Sales cube in the FoodMart database
to form a single cell result set, then returns that cell's formatted
value.
|
Result |
executeQuery(String queryString)
Runs a query.
|
Member |
executeSingletonAxis(String expression)
Executes a set expression which is expected to return 0 or 1 members.
|
protected TupleList |
genderMembersIncludingAll(boolean includeAllMember,
SchemaReader salesCubeSchemaReader,
Cube salesCube) |
protected Connection |
getConnection() |
protected Dimension |
getDimensionWithName(String name,
Dimension[] dimensions) |
TestContext |
getTestContext()
Returns the test context.
|
protected boolean |
isDefaultNullMemberRepresentation() |
protected boolean |
isGroupingSetsSupported() |
protected Member |
member(List<Id.Segment> segmentList,
SchemaReader salesCubeSchemaReader) |
protected TupleList |
productMembersPotScrubbersPotsAndPans(SchemaReader salesCubeSchemaReader) |
protected TupleList |
storeMembersCAAndOR(SchemaReader salesCubeSchemaReader) |
protected TupleList |
storeMembersUsaAndCanada(boolean includeAllMember,
SchemaReader salesCubeSchemaReader,
Cube salesCube) |
protected void |
tearDown() |
protected List<Member> |
warehouseMembersCanadaMexicoUsa(SchemaReader reader) |
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, toString
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail
protected final PropertySaver propSaver
tearDown()
.public FoodMartTestCase(String name)
public FoodMartTestCase()
protected void tearDown() throws Exception
tearDown
in class junit.framework.TestCase
Exception
public TestContext getTestContext()
protected Connection getConnection()
protected void assertSize(String queryString, int columnCount, int rowCount)
public void assertQueryThrows(String queryString, String pattern)
public Result execute(Connection connection, String queryString)
public Member executeSingletonAxis(String expression)
expression
- Expressionpublic void assertQueryReturns(String query, String desiredResult)
public void assertAxisThrows(String expression, String pattern)
public void assertAxisReturns(String expression, String expected)
public String executeExpr(String expression)
public void assertBooleanExprReturns(String expression, boolean expected)
public void assertExprThrows(String expression, String pattern)
public void assertExprReturns(String expression, String expected)
protected void assertQueriesReturnSimilarResults(String query1, String query2, TestContext testContext)
protected boolean isGroupingSetsSupported()
protected boolean isDefaultNullMemberRepresentation()
protected Member member(List<Id.Segment> segmentList, SchemaReader salesCubeSchemaReader)
protected TupleList storeMembersCAAndOR(SchemaReader salesCubeSchemaReader)
protected TupleList productMembersPotScrubbersPotsAndPans(SchemaReader salesCubeSchemaReader)
protected TupleList genderMembersIncludingAll(boolean includeAllMember, SchemaReader salesCubeSchemaReader, Cube salesCube)
protected List<Member> warehouseMembersCanadaMexicoUsa(SchemaReader reader)
protected Cube cubeByName(Connection connection, String cubeName)
protected TupleList storeMembersUsaAndCanada(boolean includeAllMember, SchemaReader salesCubeSchemaReader, Cube salesCube)