@Test
  public void readTest() throws IOException {
    final String testFile = "LudwigXV7.description_en.xml";

    List<String> errors = new ArrayList<>();

    BookMetadata metadata = loadResource(COLLECTION_NAME, BOOK_NAME, testFile, errors);
    assertNotNull(metadata);

    assertEquals("15th century", metadata.getDate());
    assertEquals(1400, metadata.getYearStart());
    assertEquals(1500, metadata.getYearEnd());
    assertEquals("Los Angeles", metadata.getCurrentLocation());
    assertEquals("J. Paul Getty Museum", metadata.getRepository());
    assertNotNull(metadata.getShelfmark());
    assertNotNull(metadata.getOrigin());
    assertEquals("manuscript", metadata.getType());
    assertNotNull(metadata.getDimensions());
    assertEquals(260, metadata.getWidth());
    assertEquals(370, metadata.getHeight());
    assertTrue(metadata.getNumberOfIllustrations() > -1);
    assertTrue(metadata.getNumberOfPages() > -1);
    assertNotNull(metadata.getCommonName());
    assertNotNull(metadata.getMaterial());

    assertNotNull(metadata.getTexts());
    assertEquals(1, metadata.getTexts().length);
  }