private void WebServiceBuildsCriteriaWithPolicyNumber(ClaimSearch cs) { queryParams.with(ClaimsWebService.POLICY_ID, "12345"); Capture<ClaimSearchCriteria> captured = new Capture<ClaimSearchCriteria>(); cs.findClaims(GROUPS, emptyClaims(), captured); ClaimSearchCriteria criteria = captured.getValue(); assertThat(criteria.getPolicyId(), is(12345L)); }
private void WebServiceBuildsCriteriaWithClaimantName(ClaimSearch cs) { queryParams.with("claimantName", "Name"); Capture<ClaimSearchCriteria> captured = new Capture<ClaimSearchCriteria>(); cs.findClaims(GROUPS, emptyClaims(), captured); ClaimSearchCriteria criteria = captured.getValue(); assertThat(criteria.getClaimantName(), is(equalTo("Name"))); }
private void WebServiceReturnsClaimsFromService(List<Claim> claims, ClaimSearch cs) { Capture<ClaimSearchCriteria> captured = new Capture<ClaimSearchCriteria>(); List<JsonClaim> claimsFound = cs.findClaims(GROUPS, claims, captured); assertThat(captured.getValue().getGroupNumbers(), is(sameInstance(GROUPS))); assertThat(claimsFound, is(not(nullValue()))); assertThat(claimsFound.size(), is(equalTo(claims.size()))); assertThat(claimsFound.get(0).getId(), is(claims.get(0).getId())); }
// -------------------------------- // Criteria Construction Tests // -------------------------------- private void WebServiceBuildsCriteriaWithClaimNumber(ClaimSearch cs) { String claimNumber = "claimnumber"; queryParams.with("number", claimNumber); Capture<ClaimSearchCriteria> captured = new Capture<ClaimSearchCriteria>(); cs.findClaims(GROUPS, emptyClaims(), captured); assertThat(captured.getValue().getNumber(), is(equalTo(claimNumber))); }
// -------------------------------- // Exception Handling Tests // -------------------------------- private void NoGroupsAreSuppliedFail(ClaimSearch cs) { cs.findClaims(null, emptyClaims(), null); }