Skip to content

Commit c7554c9

Browse files
committed
More coverage
1 parent 1e305a8 commit c7554c9

1 file changed

Lines changed: 66 additions & 0 deletions

File tree

src/test/java/com/imsweb/seerapi/client/staging/StagingTest.java

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@
1818
import com.imsweb.seerapi.client.staging.cs.CsStagingData;
1919
import com.imsweb.seerapi.client.staging.cs.CsStagingData.CsInput;
2020
import com.imsweb.seerapi.client.staging.cs.CsStagingData.CsStagingInputBuilder;
21+
import com.imsweb.seerapi.client.staging.eod.EodStagingData;
22+
import com.imsweb.seerapi.client.staging.eod.EodStagingData.EodInput;
23+
import com.imsweb.seerapi.client.staging.eod.EodStagingData.EodOutput;
24+
import com.imsweb.seerapi.client.staging.eod.EodStagingData.EodStagingInputBuilder;
2125
import com.imsweb.seerapi.client.staging.tnm.TnmStagingData;
2226
import com.imsweb.seerapi.client.staging.tnm.TnmStagingData.TnmInput;
2327
import com.imsweb.seerapi.client.staging.tnm.TnmStagingData.TnmOutput;
@@ -401,6 +405,68 @@ public void testTnmStaging() throws IOException {
401405
assertThat(output.getOutput(TnmOutput.SOURCE_M.toString())).isEqualTo("2");
402406
}
403407

408+
@Test
409+
public void testEodInputBuilder() {
410+
EodStagingData data1 = new EodStagingData();
411+
data1.setInput(EodInput.PRIMARY_SITE, "C250");
412+
data1.setInput(EodInput.HISTOLOGY, "8154");
413+
data1.setInput(EodInput.DX_YEAR, "2018");
414+
data1.setInput(EodInput.AGE_AT_DX, "060");
415+
data1.setInput(EodInput.SEX, "1");
416+
data1.setInput(EodInput.TUMOR_SIZE_SUMMARY, "004");
417+
data1.setInput(EodInput.NODES_POS, "03");
418+
data1.setInput(EodInput.EOD_PRIMARY_TUMOR, "500");
419+
data1.setInput(EodInput.EOD_REGIONAL_NODES, "300");
420+
data1.setInput(EodInput.EOD_METS, "10");
421+
422+
EodStagingData data2 = new EodStagingInputBuilder()
423+
.withInput(EodInput.PRIMARY_SITE, "C250")
424+
.withInput(EodInput.HISTOLOGY, "8154")
425+
.withInput(EodInput.DX_YEAR, "2018")
426+
.withInput(EodInput.AGE_AT_DX, "060")
427+
.withInput(EodInput.SEX, "1")
428+
.withInput(EodInput.TUMOR_SIZE_SUMMARY, "004")
429+
.withInput(EodInput.NODES_POS, "03")
430+
.withInput(EodInput.EOD_PRIMARY_TUMOR, "500")
431+
.withInput(EodInput.EOD_REGIONAL_NODES, "300")
432+
.withInput(EodInput.EOD_METS, "10").build();
433+
434+
assertThat(data1.getInput()).isEqualTo(data2.getInput());
435+
}
436+
437+
@Test
438+
public void testEodStaging() throws IOException {
439+
EodStagingData data = new EodStagingInputBuilder()
440+
.withInput(EodInput.PRIMARY_SITE, "C250")
441+
.withInput(EodInput.HISTOLOGY, "8154")
442+
.withInput(EodInput.DX_YEAR, "2018")
443+
.withInput(EodInput.TUMOR_SIZE_SUMMARY, "004")
444+
.withInput(EodInput.NODES_POS, "03")
445+
.withInput(EodInput.EOD_PRIMARY_TUMOR, "500")
446+
.withInput(EodInput.EOD_REGIONAL_NODES, "300")
447+
.withInput(EodInput.EOD_METS, "10").build();
448+
449+
// perform the staging
450+
StagingData output = _STAGING.stage("eod_public", "2.1", data.getInput()).execute().body();
451+
452+
assertThat(output).isNotNull();
453+
assertThat(output.getResult()).isEqualTo(StagingData.Result.STAGED);
454+
assertThat(output.getSchemaId()).isEqualTo("pancreas");
455+
assertThat(output.getErrors()).isEmpty();
456+
assertThat(output.getPath()).hasSize(12);
457+
assertThat(output.getOutput()).hasSize(9);
458+
459+
// check outputs
460+
assertThat(output.getOutput(EodOutput.DERIVED_VERSION.toString())).isEqualTo("2.1");
461+
assertThat(output.getOutput(EodOutput.SS_2018_DERIVED.toString())).isEqualTo("7");
462+
assertThat(output.getOutput(EodOutput.NAACCR_SCHEMA_ID.toString())).isEqualTo("00280");
463+
assertThat(output.getOutput(EodOutput.EOD_2018_STAGE_GROUP.toString())).isEqualTo("4");
464+
assertThat(output.getOutput(EodOutput.EOD_2018_T.toString())).isEqualTo("T1a");
465+
assertThat(output.getOutput(EodOutput.EOD_2018_N.toString())).isEqualTo("N1");
466+
assertThat(output.getOutput(EodOutput.EOD_2018_M.toString())).isEqualTo("M1");
467+
assertThat(output.getOutput(EodOutput.AJCC_ID.toString())).isEqualTo("28");
468+
}
469+
404470
@Test
405471
public void testStagingWithErrors() throws IOException {
406472
StagingData data = new StagingData();

0 commit comments

Comments
 (0)