FINERACT-2169: Apply DTO instead String json in NotesApiResource
This commit is contained in:
committed by
Adam Saghy
parent
c236ee04ef
commit
b698d7247b
@@ -28,7 +28,7 @@ import java.math.BigDecimal;
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import org.apache.fineract.client.models.GetResourceTypeResourceIdNotesNoteIdResponse;
|
||||
import org.apache.fineract.client.models.NoteData;
|
||||
import org.apache.fineract.client.models.PostResourceTypeResourceIdNotesResponse;
|
||||
import org.apache.fineract.integrationtests.common.ClientHelper;
|
||||
import org.apache.fineract.integrationtests.common.CollateralManagementHelper;
|
||||
@@ -222,8 +222,7 @@ public class NotesTest {
|
||||
Assertions.assertNotNull(postNoteResponse);
|
||||
Assertions.assertNotNull(postNoteResponse.getResourceId());
|
||||
|
||||
final GetResourceTypeResourceIdNotesNoteIdResponse getNoteResponse = NotesHelper.getSavingsNote(requestSpec, responseSpec,
|
||||
savingsId, postNoteResponse.getResourceId());
|
||||
NoteData getNoteResponse = NotesHelper.retrieveSavingsNote(requestSpec, responseSpec, savingsId, postNoteResponse.getResourceId());
|
||||
Assertions.assertNotNull(getNoteResponse);
|
||||
Assertions.assertEquals(noteText, getNoteResponse.getNote());
|
||||
}
|
||||
|
||||
+4
-8
@@ -21,7 +21,7 @@ package org.apache.fineract.integrationtests.common;
|
||||
import com.google.gson.Gson;
|
||||
import io.restassured.specification.RequestSpecification;
|
||||
import io.restassured.specification.ResponseSpecification;
|
||||
import org.apache.fineract.client.models.GetResourceTypeResourceIdNotesNoteIdResponse;
|
||||
import org.apache.fineract.client.models.NoteData;
|
||||
import org.apache.fineract.client.models.PostResourceTypeResourceIdNotesResponse;
|
||||
import org.apache.fineract.client.util.JSON;
|
||||
|
||||
@@ -217,15 +217,11 @@ public final class NotesHelper {
|
||||
return GSON.fromJson(response, PostResourceTypeResourceIdNotesResponse.class);
|
||||
}
|
||||
|
||||
// TODO: Rewrite to use fineract-client instead!
|
||||
// Example: org.apache.fineract.integrationtests.common.loans.LoanTransactionHelper.disburseLoan(java.lang.Long,
|
||||
// org.apache.fineract.client.models.PostLoansLoanIdRequest)
|
||||
@Deprecated(forRemoval = true)
|
||||
public static GetResourceTypeResourceIdNotesNoteIdResponse getSavingsNote(RequestSpecification requestSpec,
|
||||
ResponseSpecification responseSpec, Integer savingsId, Integer noteId) {
|
||||
public static NoteData retrieveSavingsNote(RequestSpecification requestSpec, ResponseSpecification responseSpec, Integer savingsId,
|
||||
Integer noteId) {
|
||||
final String noteURL = SAVINGS_URL + "/" + savingsId + "/notes/" + noteId + "?" + Utils.TENANT_IDENTIFIER;
|
||||
final String response = Utils.performServerGet(requestSpec, responseSpec, noteURL);
|
||||
return GSON.fromJson(response, GetResourceTypeResourceIdNotesNoteIdResponse.class);
|
||||
return GSON.fromJson(response, NoteData.class);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user