/**
   * Tests the creation of the entity A.<br>
   *
   * <ul>
   *   <li>Step 1 : Create an entity
   *   <li>Step 2 : Search the entity and verify it exists
   * </ul>
   *
   * @throws DaoException if an unexpected DAO exception occurs.
   */
  public final void testCreateA() throws DaoException {
    // fill attributes with example values
    A a = getAExample();

    // Execute the tested code
    assobidimanytomanyDao.createA(a);

    // Verify result
    boolean found = false;
    for (A currentA : assobidimanytomanyDao.findAllAs()) {
      if (currentA.equals(a)) {
        found = true;
      }
    }
    Assert.assertTrue("A not created", found);
  }
  /**
   * Test the modification of an entity A.<br>
   *
   * <ul>
   *   <li>Step 1 : Create an entity
   *   <li>Step 2 : Modify the entity
   *   <li>Step 3 : Search the entity and verify the modified values
   * </ul>
   *
   * @throws DaoException if an unexpected DAO exception occurs.
   */
  public final void testUpdateA() throws DaoException {
    // Initialized the test
    A a = getAExample();
    assobidimanytomanyDao.createA(a);

    // Execute the tested code
    assobidimanytomanyDao.updateA(a);

    // Verify result
    boolean found = false;
    for (A currentA : assobidimanytomanyDao.findAllAs()) {
      if (currentA.equals(a)) {
        found = true;
      }
    }
    Assert.assertTrue("A not found", found);
  }