CountDownLatch latch = ((NamespacesMasterPart) page.getMasterPart()).getLazyInitializationLatch();
assertTrue("Table initialization did not complete before timeout.", latch.await(30, TimeUnit.SECONDS));
StsTestUtil.waitForDisplay();
AbstractConfigMasterDetailsBlock block = page.getMasterDetailsBlock();
CheckboxTableViewer checkViewer = (CheckboxTableViewer) page.getMasterPart().getViewer();
assertTrue(checkViewer.getTable().getItemCount() > 0);
for (TableItem item : checkViewer.getTable().getItems()) {
page.setSelection(new StructuredSelection(item.getData()));
IDetailsPage details = block.getDetailsPart().getCurrentPage();
assertTrue("Could not load details part.", details instanceof NamespacesDetailsPart);
NamespacesDetailsPart detailsPart = (NamespacesDetailsPart) details;
ColumnViewer versionViewer = detailsPart.getVersionViewer();
assertEquals(item.getChecked(), versionViewer.getControl().getEnabled());