1
0
mirror of https://github.com/pcvolkmer/mv64e-onkostar-data.git synced 2025-09-14 00:12:52 +00:00

refactor: rename catalogue classes

This commit is contained in:
2025-06-19 15:08:44 +02:00
parent f0ce22da2f
commit 8168bd40d4
5 changed files with 54 additions and 27 deletions

View File

@@ -13,6 +13,7 @@ import javax.sql.DataSource;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.List;
import java.util.Map;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.ArgumentMatchers.*;
@@ -28,7 +29,7 @@ class KpaDiagnosisDataMapperTest {
@BeforeEach
void setUp(@Mock JdbcTemplate jdbcTemplate) {
this.jdbcTemplate = jdbcTemplate;
this.dataMapper = new KpaDiagnosisDataMapper(jdbcTemplate);
this.dataMapper = KpaDiagnosisDataMapper.create(jdbcTemplate);
}
@Test
@@ -37,17 +38,10 @@ class KpaDiagnosisDataMapperTest {
}
@Test
void shouldUseKpaProcedureId(@Mock ResultSet resultSet) throws SQLException {
void shouldCreateDiagnosis(@Mock ResultSet resultSet) throws SQLException {
doAnswer(invocationOnMock -> {
var columnName = invocationOnMock.getArgument(0, String.class);
switch (columnName) {
case "id":
return "1";
case "icd10":
return "F79.9";
default:
return null;
}
return testData().get(columnName);
}).when(resultSet).getString(anyString());
doAnswer(invocationOnMock -> List.of(resultSet))
@@ -60,4 +54,11 @@ class KpaDiagnosisDataMapperTest {
assertThat(actual.getCode().getCode()).isEqualTo("F79.9");
}
private static Map<String, Object> testData() {
return Map.of(
"id", "1",
"icd10", "F79.9"
);
}
}