use of gov.ca.cwds.cals.service.dto.rfa.RFA1aFormDTO in project cals-api by ca-cwds.
the class BaseExternalEntityApiHelper method getEntityById.
public void getEntityById() throws Exception {
RFA1aFormDTO form = helper.createRFA1aForm();
T created = createEntity(form);
Long createdEntityId = created.getId();
T found = findEntity(form, createdEntityId);
assertThat(found).isEqualTo(created);
}
use of gov.ca.cwds.cals.service.dto.rfa.RFA1aFormDTO in project cals-api by ca-cwds.
the class BaseInternalEntityApiHelper method getEntityNotFound.
@Override
public void getEntityNotFound() throws Exception {
RFA1aFormDTO rfa1aForm = helper.createRFA1aForm();
WebTarget target = clientTestRule.target(API.RFA_1A_FORMS + "/" + rfa1aForm.getId() + "/" + configuration.getApiPath());
Response response = target.request(MediaType.APPLICATION_JSON).get();
assertEquals(404, response.getStatus());
}
use of gov.ca.cwds.cals.service.dto.rfa.RFA1aFormDTO in project cals-api by ca-cwds.
the class DraftApplicationsTest method createInProgressForm.
private RFA1aFormDTO createInProgressForm() throws IOException {
WebTarget target = clientTestRule.target(API.RFA_1A_FORMS);
RFA1aFormDTO rfaForm = target.request(MediaType.APPLICATION_JSON).post(Entity.entity(new RFA1aFormDTO(), MediaType.APPLICATION_JSON_TYPE), RFA1aFormDTO.class);
applicantHelper.postApplicant(rfaForm.getId(), applicantHelper.getApplicant());
return rfaForm;
}
use of gov.ca.cwds.cals.service.dto.rfa.RFA1aFormDTO in project cals-api by ca-cwds.
the class RFA1cResourceTest method getExternalEntityApiHelper.
@Override
protected BaseExternalEntityApiHelper<RFA1cFormDTO> getExternalEntityApiHelper() {
TestExternalEntityConfiguration<RFA1cFormDTO> configuration = new TestExternalEntityConfiguration<RFA1cFormDTO>(clientTestRule, RFA1cFormDTO.class, API.RFA_1C_FORMS) {
@Override
protected String getFixture() {
return FRA1C_FORM_FIXTURE;
}
@Override
public GenericType<CollectionDTO<RFA1cFormDTO>> getCollectionDTOGenericType() {
return new GenericType<CollectionDTO<RFA1cFormDTO>>() {
};
}
@Override
public void modifyEntity(RFA1cFormDTO rfa1cFormDTO) {
CountyType applicationCounty = new CountyType();
applicationCounty.setId(35L);
applicationCounty.setValue("San Benito");
rfa1cFormDTO.setApplicationCounty(applicationCounty);
}
};
return new BaseExternalEntityApiHelper<RFA1cFormDTO>(clientTestRule, configuration, formAHelper) {
@Override
public RFA1cFormDTO createEntity(RFA1aFormDTO form) throws Exception {
RFA1cFormDTO rfa1cFormDTO = super.createEntity(form);
try {
super.createEntity(form);
Assert.fail();
} catch (BadRequestException e) {
// ok
}
return rfa1cFormDTO;
}
@Override
public void getEntitiesByFormId() throws Exception {
}
};
}
use of gov.ca.cwds.cals.service.dto.rfa.RFA1aFormDTO in project cals-api by ca-cwds.
the class FormAHelper method createRfa1aForm.
public RFA1aFormDTO createRfa1aForm() throws Exception {
RFA1aFormDTO form = new RFA1aFormDTO();
CountyType county = new CountyType();
county.setId(34L);
county.setValue("Sacramento");
form.setApplicationCounty(county);
form.setInitialApplication(false);
form.setOtherTypeDescription("otherDescription");
return form;
}
Aggregations