@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());
  }