Skip to content

Commit 550aa56

Browse files
committed
Unit tests for madatory fields for saveClaim and claims restored
1 parent 55d107b commit 550aa56

File tree

4 files changed

+261
-93
lines changed

4 files changed

+261
-93
lines changed

claimManagement/src/main/java/org/openimis/imisclaims/ClaimActivity.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -712,7 +712,7 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
712712
}
713713
}
714714

715-
private boolean isValidData() {
715+
protected boolean isValidData() {
716716

717717
if (etHealthFacility.getText().length() == 0) {
718718
showValidationDialog(etHealthFacility, getResources().getString(R.string.MissingHealthFacility));
@@ -793,7 +793,7 @@ private boolean isValidData() {
793793
return true;
794794
}
795795

796-
private boolean isValidInsureeNumber() {
796+
protected boolean isValidInsureeNumber() {
797797
Escape escape = new Escape();
798798
return escape.CheckCHFID(etInsureeNumber.getText().toString());
799799
}

claimManagement/src/main/java/org/openimis/imisclaims/SynchronizeService.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ public class SynchronizeService extends JobIntentService {
5757
protected Global global;
5858
protected SQLHandler sqlHandler;
5959
protected StorageManager storageManager;
60+
protected PostNewClaims postNewClaims;
6061

6162
@Override
6263
public void onCreate() {
@@ -66,6 +67,10 @@ public void onCreate() {
6667
storageManager = StorageManager.of(this);
6768
}
6869

70+
public void setPostNewClaims(PostNewClaims postNewClaims) {
71+
this.postNewClaims = postNewClaims;
72+
}
73+
6974
public static void uploadClaims(Context context) {
7075
Intent intent = new Intent();
7176
intent.setAction(ACTION_UPLOAD_CLAIMS);
@@ -109,7 +114,10 @@ protected void handleUploadClaims() {
109114
}
110115

111116
try {
112-
List<PostNewClaims.Result> results = new PostNewClaims().execute(PendingClaim.fromJson(claims));
117+
if (postNewClaims == null) {
118+
postNewClaims = new PostNewClaims();
119+
}
120+
List<PostNewClaims.Result> results = postNewClaims.execute(PendingClaim.fromJson(claims));
113121
JSONArray claimStatus = processClaimResponse(results);
114122
broadcastSyncSuccess(claimStatus);
115123
} catch (Exception e) {

0 commit comments

Comments
 (0)