package ch.elexis.data; import java.util.List; import org.junit.Test; import ch.rgw.tools.JdbcLink; public class Test_Patient extends AbstractPersistentObjectTest { public Test_Patient(JdbcLink link){ super(link); } @Test public void testNameWithApostrophe(){ final String familyNameWithApostrophe = "D'Andrea"; Patient male = new Patient("Mustermann", "Max", "1.1.2000", "m"); male.set(Patient.FLD_NAME, familyNameWithApostrophe); assert (male.getName() == familyNameWithApostrophe); // query it Query<Patient> qbe = new Query<Patient>(Patient.class); qbe.add(Patient.FLD_NAME, Query.LIKE, familyNameWithApostrophe); List<Patient> res = qbe.execute(); assert (res.size() == 1); male.delete(); } @Test public void TestVorname(){ final String givenName = "Maria"; Patient female = new Patient("Musterfrau", "Erika", "1.1.2000", "f"); female.set(Patient.FLD_NAME, givenName); System.out.println("female.getVorname() is " + female.getVorname()); assert (female.getVorname() == givenName); // query it Query<Patient> qbe = new Query<Patient>(Patient.class); qbe.add(Patient.FLD_NAME, Query.LIKE, givenName); List<Patient> res = qbe.execute(); // System.out.println("Search via " + dbFlavor + " returned " + res.size() + " patients"); assert (res.size() == 1); } }