DocumentDao { public boolean save(DocumentMetadata document) { return GenericDBUtils.save(getSession(), document); }  boolean save(DocumentMetadata document); DocumentMetadata saveAndGetDocument(DocumentMetadata document); boolean saveAll(List<DocumentMetadata> documents); boolean delete(DocumentMetadata document); boolean deleteAll(List<DocumentMetadata> documents); DocumentMetadata findById(Long documentId); List<DocumentMetadata> findAll(); List<DocumentMetadata> findAllByPatientId(long patientId); int getNextID(); List<DocumentMetadata> findDocuments(DocumentQueryParams params);  }
@Test public void testSave() { DocumentMetadata doc = new DocumentMetadata(); documentDao.save(doc); verify(session).saveOrUpdate(doc); }