diff --git a/src/main/java/de/deadlocker8/budgetmaster/database/importer/TagImporter.java b/src/main/java/de/deadlocker8/budgetmaster/database/importer/TagImporter.java index 94b2cd44996bab05b00d4d56b6901d91249b9acb..34b2026e808c4743860759d8aa77804aeba9acf4 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/database/importer/TagImporter.java +++ b/src/main/java/de/deadlocker8/budgetmaster/database/importer/TagImporter.java @@ -26,7 +26,7 @@ public class TagImporter extends ItemImporter<Tag> return newTag.getID(); } - return tag.getID(); + return existingTag.getID(); } @Override diff --git a/src/main/java/de/deadlocker8/budgetmaster/services/EntityType.java b/src/main/java/de/deadlocker8/budgetmaster/services/EntityType.java index 8947051c050eaa082ab23118dabb912558142b3d..c34260a78946f2182f6bcef26f18747f39aa5849 100644 --- a/src/main/java/de/deadlocker8/budgetmaster/services/EntityType.java +++ b/src/main/java/de/deadlocker8/budgetmaster/services/EntityType.java @@ -11,7 +11,7 @@ public enum EntityType implements LocalizedEnum CHART("show_chart", "background-purple", ImportRequired.OPTIONAL, "charts", "chart"), REPORT("description", "background-green", ImportRequired.NONE, null, null), CATEGORY("label", "background-orange", ImportRequired.REQUIRED, "categories", "category"), - TAGS("local_offer", "background-grey", ImportRequired.NONE, null, null), + TAGS("local_offer", "background-grey", ImportRequired.NONE, "tags", "tag"), STATISTICS("insert_chart", "background-grey", ImportRequired.NONE, null, null), SETTINGS("settings", "background-red", ImportRequired.NONE, null, null), IMAGE("image", "background-grey", ImportRequired.REQUIRED, "images", "image"), diff --git a/src/test/java/de/deadlocker8/budgetmaster/unit/database/importer/TemplateImporterTest.java b/src/test/java/de/deadlocker8/budgetmaster/unit/database/importer/TemplateImporterTest.java index c3f2d9b00e974e0570aa21c26e4d89092baada8f..2217f5b394022abd8856f68d96f5e98bb211939f 100644 --- a/src/test/java/de/deadlocker8/budgetmaster/unit/database/importer/TemplateImporterTest.java +++ b/src/test/java/de/deadlocker8/budgetmaster/unit/database/importer/TemplateImporterTest.java @@ -185,11 +185,6 @@ class TemplateImporterTest Icon icon = new Icon("fas fa-icons"); icon = iconRepository.save(icon); - final Tag tag1 = new Tag("0815"); - tag1.setID(1); - final Tag tag2 = new Tag("Apple Pie"); - tag2.setID(2); - final Template template = new Template(); template.setID(15); template.setTemplateName("My awesome template"); @@ -201,7 +196,7 @@ class TemplateImporterTest template.setTags(List.of()); template.setDescription("Lorem Ipsum"); template.setIconReference(icon); - template.setTags(List.of(tag1, tag2)); + template.setTags(List.of( new Tag("0815"), new Tag("Apple Pie"))); final Template template2 = new Template(); template2.setID(16); @@ -210,7 +205,7 @@ class TemplateImporterTest template2.setTags(List.of()); template2.setDescription("Lorem Ipsum"); template2.setIconReference(icon); - template2.setTags(List.of(tag1)); + template2.setTags(List.of( new Tag("0815"))); TemplateGroup defaultTemplateGroup = new TemplateGroup("Default group", TemplateGroupType.DEFAULT); defaultTemplateGroup = templateGroupRepository.save(defaultTemplateGroup); diff --git a/src/test/java/de/deadlocker8/budgetmaster/unit/database/importer/TransactionImporterTest.java b/src/test/java/de/deadlocker8/budgetmaster/unit/database/importer/TransactionImporterTest.java index 525378f37190381c1efcee8f9748a32152568172..959cf44fb75995f5e5639aa7fc3c9d8c909ab5af 100644 --- a/src/test/java/de/deadlocker8/budgetmaster/unit/database/importer/TransactionImporterTest.java +++ b/src/test/java/de/deadlocker8/budgetmaster/unit/database/importer/TransactionImporterTest.java @@ -213,9 +213,7 @@ class TransactionImporterTest transaction.setDescription("Lorem Ipsum"); final Tag tag1 = new Tag("0815"); - tag1.setID(1); final Tag tag2 = new Tag("Apple Pie"); - tag2.setID(2); transaction.setTags(List.of(tag1, tag2)); @@ -258,10 +256,6 @@ class TransactionImporterTest Account account = new Account("Awesome Account", AccountType.CUSTOM); account = accountRepository.save(account); - final Tag tag1 = new Tag("0815"); - tag1.setID(1); - final Tag tag2 = new Tag("Apple Pie"); - tag2.setID(2); final Transaction transaction = new Transaction(); transaction.setID(15); @@ -271,7 +265,7 @@ class TransactionImporterTest transaction.setCategory(category); transaction.setAccount(account); transaction.setDate(LocalDate.of(2022, 3, 30)); - transaction.setTags(List.of(tag1, tag2)); + transaction.setTags(List.of(new Tag("0815"), new Tag("Apple Pie"))); final Transaction transaction2 = new Transaction(); transaction2.setID(16); @@ -281,7 +275,7 @@ class TransactionImporterTest transaction2.setCategory(category); transaction2.setAccount(account); transaction2.setDate(LocalDate.of(2022, 3, 30)); - transaction2.setTags(List.of(tag1)); + transaction2.setTags(List.of(new Tag("0815"))); final TagImporter tagImporter = new TagImporter(tagRepository); final TransactionImporter importer = new TransactionImporter(transactionRepository, tagImporter);