@Test public void testConnection() { // Test view // Set 1st data source, then dash board assertEquals("connectionA", view1.getDataSourceDefinition().getConnection().getCubeAlias()); assertNotNull(view1.getDashBoardDefinition()); // Test view // Set 1st dash board, then data source assertEquals("connectionA", view2.getDataSourceDefinition().getConnection().getCubeAlias()); assertNotNull(view2.getDashBoardDefinition()); // Test view // with connection assertEquals("connectionB", view3.getDataSourceDefinition().getConnection().getCubeAlias()); assertNotNull(view3.getDashBoardDefinition()); // Test filter // Set 1st data source, then dash board assertEquals("connectionA", filter1.getDataSourceDefinition().getConnection().getCubeAlias()); assertNotNull(filter1.getDashBoardDefinition()); // Test filter // Set 1st dash board, then data source assertEquals("connectionA", filter2.getDataSourceDefinition().getConnection().getCubeAlias()); assertNotNull(filter2.getDashBoardDefinition()); // Test filter // with connection assertEquals("connectionB", filter3.getDataSourceDefinition().getConnection().getCubeAlias()); assertNotNull(filter3.getDashBoardDefinition()); }