@Test
  public void testFindByParty() {
    Party party = new Party();
    party.setTitle("testParty");
    party.setOwner(accountDao.findByEmail("*****@*****.**"));

    party = partyDao.save(party);

    PartyJoiner partyJoiner = new PartyJoiner();
    partyJoiner.setParty(party);
    partyJoiner.setStatus(PartyJoiner.STATUS_INVITING);

    partyJoinerDao.save(partyJoiner);

    List<PartyJoiner> result = partyJoinerDao.findByParty(party);
    assertEquals(1, result.size());
  }
  @Test
  public void testFindByPartyAndJoiner() {
    Party party = new Party();
    party.setTitle("testParty");
    party.setOwner(accountDao.findByEmail("*****@*****.**"));

    party = partyDao.save(party);

    Account account = new Account();
    account.setEmail("*****@*****.**");
    accountDao.save(account);

    PartyJoiner partyJoiner = new PartyJoiner();
    partyJoiner.setJoiner(account);
    partyJoiner.setParty(party);
    partyJoiner.setStatus(PartyJoiner.STATUS_INVITING);

    partyJoinerDao.save(partyJoiner);

    PartyJoiner result = partyJoinerDao.findByPartyAndJoiner(party, account);
    assertEquals("*****@*****.**", result.getJoiner().getEmail());
  }