public void testReadNoviceBeerConsumer() {
    NoviceBeerConsumer consumer =
        createEntityManager().find(NoviceBeerConsumer.class, m_noviceBeerConsumerId);

    assertTrue("Error on reading back a NoviceBeerConsumer", consumer != null);

    assertTrue("IQ Level was not persisted.", consumer.getIQ() == 100);

    assertTrue("Incorrect number of acclaims returned.", consumer.getAcclaims().size() == 3);
    assertTrue("Missing acclaim - 1", consumer.getAcclaims().contains(1));
    assertTrue("Missing acclaim - 2", consumer.getAcclaims().contains(2));
    assertTrue("Missing acclaim - 3", consumer.getAcclaims().contains(3));

    assertTrue("Incorrect number of awards returned.", consumer.getAwards().size() == 3);
    Integer awardCode = consumer.getAwards().get(1);
    assertFalse("Missing award code - 1", awardCode == null);
    assertTrue("Award code 1 is incorrect", awardCode.equals(1));

    awardCode = consumer.getAwards().get(2);
    assertFalse("Missing award code - 2", awardCode == null);
    assertTrue("Award code 2 is incorrect", awardCode.equals(2));

    awardCode = consumer.getAwards().get(3);
    assertFalse("Missing award code - 3", awardCode == null);
    assertTrue("Award code 3 is incorrect", awardCode.equals(3));

    assertTrue(
        "Incorrect number of designations returned.", consumer.getDesignations().size() == 5);
    assertTrue("Missing designation - 5 at index 0", consumer.getDesignations().get(0).equals("5"));
    assertTrue("Missing designation - 4 at index 1", consumer.getDesignations().get(1).equals("4"));
    assertTrue("Missing designation - 2 at index 2", consumer.getDesignations().get(2).equals("2"));
    assertTrue("Missing designation - 3 at index 3", consumer.getDesignations().get(3).equals("3"));
    assertTrue("Missing designation - 1 at index 4", consumer.getDesignations().get(4).equals("1"));

    assertTrue("Incorrect number of records returned.", consumer.getRecords().size() == 1);
  }