Skip to content

Commit 0a35afc

Browse files
committed
add more sample treatment tests
1 parent 85162ad commit 0a35afc

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

src/test/java/org/cbioportal/infrastructure/repository/clickhouse/treatment/ClickhouseTreatmentMapperTest.java

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,8 @@ public void getPatientTreatments() {
8181

8282
@Test
8383
public void getTotalSampleTreatmentCounts() {
84+
// sample treatment counts without sample treatment filters
85+
8486
StudyViewFilter studyViewFilter = new StudyViewFilter();
8587
studyViewFilter.setStudyIds(List.of(STUDY_TCGA_PUB));
8688

@@ -126,6 +128,9 @@ public void getTotalSampleTreatmentCounts() {
126128
.getTimeTaken()
127129
.intValue());
128130

131+
// sample treatment counts with sample treatment filters
132+
133+
// PRE treatment test
129134
SampleTreatmentFilter filter = new SampleTreatmentFilter();
130135
filter.setTreatment("madeupanib");
131136
filter.setTime(TemporalRelation.Pre);
@@ -155,5 +160,34 @@ public void getTotalSampleTreatmentCounts() {
155160
assertEquals(0, totalSampleTreatmentCount);
156161
assertEquals(0, sampleTreatmentCounts.size());
157162
assertEquals(0, sampleTreatmentCountsWithSampleLists.size());
163+
164+
// POST treatment test
165+
filter.setTime(TemporalRelation.Post);
166+
167+
totalSampleTreatmentCount =
168+
mapper.getTotalSampleTreatmentCounts(
169+
StudyViewFilterFactory.make(
170+
studyViewFilter, null, studyViewFilter.getStudyIds(), null));
171+
172+
sampleTreatmentCounts =
173+
mapper.getSampleTreatmentCounts(
174+
StudyViewFilterFactory.make(studyViewFilter, null, studyViewFilter.getStudyIds(), null),
175+
ProjectionType.SUMMARY.name());
176+
177+
sampleTreatmentCountsWithSampleLists =
178+
mapper.getSampleTreatmentCounts(
179+
StudyViewFilterFactory.make(studyViewFilter, null, studyViewFilter.getStudyIds(), null),
180+
ProjectionType.DETAILED.name());
181+
182+
assertEquals(1, totalSampleTreatmentCount);
183+
assertEquals(1, sampleTreatmentCounts.size());
184+
assertEquals(1, sampleTreatmentCountsWithSampleLists.size());
185+
assertEquals("madeupanib", sampleTreatmentCounts.getFirst().treatment());
186+
assertEquals(1, sampleTreatmentCounts.getFirst().postSampleCount());
187+
assertEquals(0, sampleTreatmentCounts.getFirst().preSampleCount());
188+
assertEquals(1, sampleTreatmentCountsWithSampleLists.getFirst().postSampleCount());
189+
assertEquals(0, sampleTreatmentCountsWithSampleLists.getFirst().preSampleCount());
190+
assertEquals(1, sampleTreatmentCountsWithSampleLists.getFirst().postSamples().size());
191+
assertEquals(0, sampleTreatmentCountsWithSampleLists.getFirst().preSamples().size());
158192
}
159193
}

0 commit comments

Comments
 (0)