Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Test(alwaysRun = true, dataProvider = "json-file", dataProviderClass = FileDataProvider.class)
- @TestMethodParams(parameters = "UseCase useCase, Comparison comp, String date")
- public void testAgeInEquality(UseCase useCase, Comparison comp, String date) throws Exception {
- SQLQueryExpr queryExpr = new SQLQueryExpr() ;
- Assert.notNull(advancedPatientSearcher);
- Assert.notNull(advancedPatientSearcher.getSelectSQL());
- SQLExpr dobExpr = queryExpr.createExpr(DATE_OF_BIRTH_ATTR, comp, date) ;
- logger.info("Getting patients where " + dobExpr.toString() + ";") ;
- List<AdvancedPatientSearchDTO> patientList = advancedPatientSearcher.findPatients(dobExpr.toString(), " order by " + DATE_OF_BIRTH_ATTR, 1) ;
- for(AdvancedPatientSearchDTO patient : patientList) {
- logger.info(patient.getFirstName() + ", " + patient.getLastName() + ", " + patient.getDateOfBirth()) ;
- }
- }
- public List<AdvancedPatientSearchDTO> findPatients(String searchCriteria, String orderByClause, int firmId) throws Exception
- {
- setFirmId(firmId) ;
- ParameterizedRowMapper<AdvancedPatientSearchDTO> parameterizedRowMapper = new ParameterizedRowMapper<AdvancedPatientSearchDTO>(){
- public AdvancedPatientSearchDTO mapRow(ResultSet rs, int rowNum) throws SQLException {
- AdvancedPatientSearchDTO dto = new AdvancedPatientSearchDTO() ;
- dto.setFirmId(rs.getInt(1)) ;
- dto.setPatientId(rs.getInt(2)) ;
- dto.setEncryptedId(CryptoUtil.encrypt(String.valueOf(dto.getPatientId()))) ;
- dto.setGender(rs.getString(3)) ;
- dto.setEthnicGroup(rs.getString(4)) ;
- dto.setLanguagePreference(rs.getString(5)) ;
- dto.setRace(rs.getString(6)) ;
- dto.setFirstName(rs.getString(7)) ;
- dto.setLastName(rs.getString(8)) ;
- dto.setMrn(rs.getString(9)) ;
- dto.setDateOfBirth(rs.getDate(10)) ;
- dto.setEmail(rs.getString(11)) ;
- dto.setEstablishedPatient(rs.getBoolean(12)) ;
- dto.setDateOfLastVisit(rs.getDate(13)) ;
- dto.setProblemId(rs.getInt(14)) ;
- dto.setProblem(rs.getString(15)) ;
- dto.setMedicationId(rs.getInt(16)) ;
- dto.setMedication(rs.getString(17)) ;
- dto.setAllergyId(rs.getInt(18)) ;
- dto.setAllergy(rs.getString(19)) ;
- dto.setLabId(rs.getInt(20)) ;
- dto.setLabResult(rs.getString(21)) ;
- dto.setLabFlag(rs.getString(22)) ;
- return dto ;
- }
- };
Add Comment
Please, Sign In to add comment