<types:item><types:key>authRef</types:key><types:value>lendersAuthorizer</types:value></types:item>
<types:item><types:key>authRef</types:key><types:value>lendersContact</types:value></types:item>
<types:item><types:key>authRef</types:key><types:value>loanInContact</types:value></types:item>
+ <types:item><types:key>authRef</types:key><types:value>borrowersAuthorizer</types:value></types:item>
</service:properties>
<service:content contentType="application/xml">
<service:xmlContent
<types:item><types:key>authRef</types:key><types:value>lendersAuthorizer</types:value></types:item>
<types:item><types:key>authRef</types:key><types:value>lendersContact</types:value></types:item>
<types:item><types:key>authRef</types:key><types:value>loanInContact</types:value></types:item>
+ <types:item><types:key>authRef</types:key><types:value>borrowersAuthorizer</types:value></types:item>
</service:properties>
<service:content contentType="application/xml">
<service:xmlContent
private String lendersAuthorizerRefName = null;
private String lendersContactRefName = null;
private String loanInContactRefName = null;
+ private String borrowersAuthorizerRefName = null;
// FIXME: May change when repeatable / multivalue 'lenders' field is added
// to tenant-bindings.xml
- private final int NUM_AUTH_REFS_EXPECTED = 4;
+ private final int NUM_AUTH_REFS_EXPECTED = 5;
/* (non-Javadoc)
* @see org.collectionspace.services.client.test.BaseServiceTest#getClientInstance()
MultipartOutput multipart = createLoaninInstance(
"loanInNumber-" + identifier,
"returnDate-" + identifier,
- lenderRefName,
+ lenderRefName,
lendersAuthorizerRefName,
lendersContactRefName,
- loanInContactRefName);
+ loanInContactRefName,
+ borrowersAuthorizerRefName);
ClientResponse<Response> response = loaninClient.create(multipart);
int statusCode = response.getStatus();
try {
personIdsCreated.add(csid);
loanInContactRefName = PersonAuthorityClientUtils.getPersonRefName(personAuthCSID, csid, null);
+ csid = createPerson("Bonnie", "Borrowersauthorizer", "bonnieBorrowersauthorizer", authRefName);
+ personIdsCreated.add(csid);
+ borrowersAuthorizerRefName = PersonAuthorityClientUtils.getPersonRefName(personAuthCSID, csid, null);
+
// FIXME: Add instance(s) of 'lenders' field when we can work with
// repeatable / multivalued authority reference fields. Be sure to
// change the NUM_AUTH_REFS_EXPECTED constant accordingly, or otherwise
Assert.assertEquals(loanin.getLendersAuthorizer(), lendersAuthorizerRefName);
Assert.assertEquals(loanin.getLendersContact(), lendersContactRefName);
Assert.assertEquals(loanin.getLoanInContact(), loanInContactRefName);
+ Assert.assertEquals(loanin.getBorrowersAuthorizer(), borrowersAuthorizerRefName);
// Get the auth refs and check them
ClientResponse<AuthorityRefList> res2 =
String lender,
String lendersAuthorizer,
String lendersContact,
- String loaninContact) {
+ String loaninContact,
+ String borrowersAuthorizer) {
LoansinCommon loanin = new LoansinCommon();
loanin.setLoanInNumber(loaninNumber);
loanin.setLoanInNumber(returnDate);
loanin.setLendersAuthorizer(lendersAuthorizer);
loanin.setLendersContact(lendersContact);
loanin.setLoanInContact(loaninContact);
+ loanin.setBorrowersAuthorizer(borrowersAuthorizer);
MultipartOutput multipart = new MultipartOutput();
OutputPart commonPart =
multipart.addPart(loanin, MediaType.APPLICATION_XML_TYPE);