@Test public void testLoadRepresentation() { try { Representation mockRep = RepresentationFactory.createLightweightRepresentation(); Representation loadedRep = papi.loadRepresentation(mockRepresentationId); assertNotNull(loadedRep); assertEquals(loadedRep.getDbId(), mockRepresentationId); assertEquals(loadedRep.getDataContent().length, mockRep.getDataContent().length); assertEquals(loadedRep.getFormat(), mockRep.getFormat()); assertEquals(loadedRep.getNotation(), mockRep.getNotation()); assertEquals(loadedRep.getOriginalFilePath(), mockRep.getOriginalFilePath()); assertEquals(loadedRep.getRevisionNumber(), mockRep.getRevisionNumber()); assertEquals(loadedRep.getTitle(), mockRep.getTitle()); assertEquals(loadedRep.belongsToLatestRevision(), mockRep.belongsToLatestRevision()); // not existent Representation r1 = papi.loadRepresentation(NonExistentClusterId); assertNull(r1); Representation r2 = papi.loadRepresentation(wrongRepId); assertNull(r2); } catch (Exception e) { fail("error: testLoad " + e.getMessage()); } // wrong input try { papi.loadRepresentation(AbcId); fail(); } catch (IllegalArgumentException e) { assert (true); } }