//	@Test
  public void testAngebotUndAuftragAnlegen() {
    Session session = sessionFactory.getCurrentSession();
    session.beginTransaction();

    Kunde kunde1 = new Kunde(name1, adressTyp1);
    session.save(kunde1);
    Kunde kunde2 = new Kunde(name2, adressTyp2);
    session.save(kunde2);

    Angebot angebot1 = auftragMgmt.erstelleAngebot(kunde1, session);
    Angebot angebot2 = auftragMgmt.erstelleAngebot(kunde2, session);
    Auftrag auftrag1 = auftragMgmt.erstelleAuftrag(angebot1, session);
    Auftrag auftrag2 = auftragMgmt.erstelleAuftrag(angebot2, session);

    Angebot an1 = (Angebot) session.get(Angebot.class, 1);
    Auftrag au1 = (Auftrag) session.get(Auftrag.class, 1);

    assertEquals(an1, angebot1);
    assertTrue(an1.getGesamtPreis() < 2);
    assertTrue(an1.getProdukte().isEmpty());
    assertEquals(au1, auftrag1);
    assertFalse(au1.isIstAbgeschlossen());
    assertEquals(au1.getAuftragId(), 1);
    assertFalse(auftrag2.equals(au1));
    session.getTransaction().commit();
  }
  @Test
  public void testAbgeschlosseneAuftraege() {
    Session session = sessionFactory.getCurrentSession();
    session.beginTransaction();

    Kunde kunde1 = new Kunde(name1, adressTyp1);
    session.save(kunde1);
    Kunde kunde2 = new Kunde(name2, adressTyp2);
    session.save(kunde2);

    Produkt produkt1 = new Produkt("Chrysantheme", 10, 5.0F);
    session.save(produkt1);

    Angebot angebot1 = auftragMgmt.erstelleAngebot(kunde1, session);
    auftragMgmt.fuegeProduktZuAngebotHinzu(angebot1, produkt1, 7, session);
    Angebot angebot2 = auftragMgmt.erstelleAngebot(kunde2, session);
    auftragMgmt.fuegeProduktZuAngebotHinzu(angebot2, produkt1, 10, session);
    Angebot angebot3 = auftragMgmt.erstelleAngebot(kunde2, session);

    Auftrag auftrag1 = auftragMgmt.erstelleAuftrag(angebot1, session);
    auftragMgmt.erstelleAuftrag(angebot2, session);
    auftragMgmt.erstelleAuftrag(angebot3, session);

    List<Auftrag> listeNichtAbgeschlossen =
        auftragMgmt.getNichtAbgeschlosseneAuftraege(produkt1, session);
    assertEquals(listeNichtAbgeschlossen.size(), 2);
    assertFalse(auftrag1.isIstAbgeschlossen());

    auftragMgmt.markiereAuftragAlsAbgeschlossen(auftrag1.getAuftragId(), session);
    assertTrue(auftrag1.isIstAbgeschlossen());

    listeNichtAbgeschlossen = auftragMgmt.getNichtAbgeschlosseneAuftraege(produkt1, session);
    assertEquals(listeNichtAbgeschlossen.size(), 1);

    session.getTransaction().commit();
  }