From e8e898d18d0181d758ae3435ef05791d9ecf1734 Mon Sep 17 00:00:00 2001 From: Michael Hoennig Date: Mon, 4 Sep 2023 16:18:35 +0200 Subject: [PATCH] header handling for buisoness partners import file --- .../hs/office/migration/ImportOfficeTables.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/test/java/net/hostsharing/hsadminng/hs/office/migration/ImportOfficeTables.java b/src/test/java/net/hostsharing/hsadminng/hs/office/migration/ImportOfficeTables.java index c9119da2..00eaf1fa 100644 --- a/src/test/java/net/hostsharing/hsadminng/hs/office/migration/ImportOfficeTables.java +++ b/src/test/java/net/hostsharing/hsadminng/hs/office/migration/ImportOfficeTables.java @@ -82,7 +82,7 @@ public class ImportOfficeTables extends ContextBasedTest { try (Reader reader = resourceReader("migration/business-partners.csv")) { final var lines = readAllLines(reader); - importBusinessPartners(lines.get(0), withoutFirstElement(lines)); + importBusinessPartners(justHeader(lines), withoutHeader(lines)); } catch (Exception e) { throw new RuntimeException(e); } @@ -101,7 +101,7 @@ public class ImportOfficeTables extends ContextBasedTest { try (Reader reader = resourceReader("migration/contacts.csv")) { final var lines = readAllLines(reader); - importContacts(lines.get(0), withoutFirstElement(lines)); + importContacts(justHeader(lines), withoutHeader(lines)); } catch (Exception e) { throw new RuntimeException(e); } @@ -150,7 +150,7 @@ public class ImportOfficeTables extends ContextBasedTest { try (Reader reader = resourceReader("migration/sepa-mandates.csv")) { final var lines = readAllLines(reader); - importSepaMandates(lines.get(0), withoutFirstElement(lines)); + importSepaMandates(justHeader(lines), withoutHeader(lines)); } catch (Exception e) { throw new RuntimeException(e); } @@ -431,7 +431,11 @@ public class ImportOfficeTables extends ContextBasedTest { return Files.newBufferedReader(filePath); } - private List withoutFirstElement(final List records) { + private static String[] justHeader(final List lines) { + return lines.get(0); + } + + private List withoutHeader(final List records) { return records.subList(1, records.size()-1); }