Downloads Documentation Community Contribute Demo






Show Sidebar
Login | Register

Changeset 3095

Show
Ignore:
Timestamp:
01/16/08 19:03:44 (10 months ago)
Author:
djazayeri
Message:

double entry reconciliation module - trim leading and trailing whitespace before comparing values for equality

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • openmrs-modules/doubleentryreconciliation/src/org/openmrs/module/doubleentryreconciliation/DoubleEntryReconciliationUtil.java

    r2717 r3095  
    4949                                                        data.put(o.getConcept().getName().getName(), list); 
    5050                                                } 
    51                                                 list.add(o.getValueAsString(locale) + " . " + df.format(o.getObsDatetime())); 
     51                                                list.add(o.getValueAsString(locale).trim() + " . " + df.format(o.getObsDatetime())); 
    5252                                        } 
    5353                                work.add(data); 
  • openmrs-modules/doubleentryreconciliation/test/org/openmrs/module/doubleentryreconciliation/DoubleEntryReconciliationUtilTest.java

    r2687 r3095  
    3131                numeric.setName("Numeric"); 
    3232                 
     33                ConceptDatatype text = new ConceptDatatype(); 
     34                text.setConceptDatatypeId(2); 
     35                text.setHl7Abbreviation("ST"); 
     36                text.setName("Text"); 
     37                 
    3338                Concept cd4 = new Concept(); 
    3439                cd4.setConceptId(1); 
     
    4045                weight.addName(new ConceptName("WEIGHT", "WEIGHT", "WEIGHT", locale)); 
    4146                weight.setDatatype(numeric); 
     47                 
     48                Concept comments = new Concept(); 
     49                comments.setConceptId(3); 
     50                comments.addName(new ConceptName("COMMENTS", "COMMENTS", "Free-text comments", locale)); 
     51                comments.setDatatype(text); 
    4252                                 
    4353                Obs obs1 = new Obs(); 
     
    6272                obs3.setObsDatetime(before); 
    6373                 
     74                Obs obsWithoutSpace = new Obs(); 
     75                obsWithoutSpace.setConcept(comments); 
     76                obsWithoutSpace.setValueText("This is a test"); 
     77                obsWithoutSpace.setObsDatetime(before); 
     78                 
     79                Obs obsWithSpace = new Obs(); 
     80                obsWithSpace.setConcept(comments); 
     81                obsWithSpace.setValueText(" This is a test "); 
     82                obsWithSpace.setObsDatetime(before); 
     83                 
    6484                Encounter first = new Encounter(); 
    6585                first.setEncounterDatetime(now); 
     
    6888                first.addObs(obs2); 
    6989                first.addObs(voidedObs); 
     90                first.addObs(obsWithoutSpace); 
    7091 
    7192                Encounter second = new Encounter(); 
     
    7495                second.addObs(obs1); 
    7596                second.addObs(obs2); 
     97                second.addObs(obsWithSpace); 
    7698 
    7799                List<Encounter> toCheck = new ArrayList<Encounter>();