From fc4f5c6fc6fa0c75798d3ab2f8d84f40fbb02c9b Mon Sep 17 00:00:00 2001 From: Leonie Eitze Date: Thu, 15 Jun 2023 19:11:30 +0200 Subject: [PATCH] fixed Tests --- src/main/java/de/rwu/easydrop/core/Core.java | 5 ++++- src/main/java/de/rwu/easydrop/core/OfferIdentifier.java | 7 ++++++- .../de/rwu/easydrop/service/validation/OfferValidator.java | 4 ---- src/test/java/de/rwu/easydrop/core/CoreTest.java | 4 +++- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/src/main/java/de/rwu/easydrop/core/Core.java b/src/main/java/de/rwu/easydrop/core/Core.java index b242b44..82af9ef 100644 --- a/src/main/java/de/rwu/easydrop/core/Core.java +++ b/src/main/java/de/rwu/easydrop/core/Core.java @@ -1,6 +1,9 @@ package de.rwu.easydrop.core; import java.util.List; + +import javax.naming.ConfigurationException; + import de.rwu.easydrop.model.Offer; public class Core { @@ -11,7 +14,7 @@ public class Core { private OfferUpdater update; - public Core(){ + public Core() throws ConfigurationException{ this.ident = new OfferIdentifier(); this.provis = new OfferProvisioner(); this.review = new OfferReviewer(); diff --git a/src/main/java/de/rwu/easydrop/core/OfferIdentifier.java b/src/main/java/de/rwu/easydrop/core/OfferIdentifier.java index c52c5d1..2093052 100644 --- a/src/main/java/de/rwu/easydrop/core/OfferIdentifier.java +++ b/src/main/java/de/rwu/easydrop/core/OfferIdentifier.java @@ -1,5 +1,6 @@ package de.rwu.easydrop.core; +import de.rwu.easydrop.api.client.DataSourceFactory; import de.rwu.easydrop.model.Offer; import de.rwu.easydrop.model.Product; import de.rwu.easydrop.model.ProductCatalogue; @@ -20,7 +21,11 @@ public class OfferIdentifier { ProductRetriever productRetriever; - public OfferIdentifier() {} + public OfferIdentifier() throws ConfigurationException{ + this.offerRetriever = new OfferRetriever(); + DataSourceFactory dataSourceFactory = new DataSourceFactory(Config.getInstance()); + this.productRetriever= new ProductRetriever(dataSourceFactory); + } public List runIdentifier() { /* muss die Kataloge durchforsten nach vergleichbaren Produkten auf mehreren Händlerwebseiten (APIs) diff --git a/src/main/java/de/rwu/easydrop/service/validation/OfferValidator.java b/src/main/java/de/rwu/easydrop/service/validation/OfferValidator.java index 2f466f1..ab6b26e 100644 --- a/src/main/java/de/rwu/easydrop/service/validation/OfferValidator.java +++ b/src/main/java/de/rwu/easydrop/service/validation/OfferValidator.java @@ -1,9 +1,5 @@ package de.rwu.easydrop.service.validation; -import java.util.HashSet; -import java.util.Set; -import de.rwu.easydrop.exception.InvalidProductException; -import de.rwu.easydrop.model.Product; import de.rwu.easydrop.model.Offer; /** diff --git a/src/test/java/de/rwu/easydrop/core/CoreTest.java b/src/test/java/de/rwu/easydrop/core/CoreTest.java index 55cb64c..5eb429c 100644 --- a/src/test/java/de/rwu/easydrop/core/CoreTest.java +++ b/src/test/java/de/rwu/easydrop/core/CoreTest.java @@ -1,10 +1,12 @@ package de.rwu.easydrop.core; +import javax.naming.ConfigurationException; + import org.junit.jupiter.api.Test; public class CoreTest { @Test - void testRunCore() { + void testRunCore() throws ConfigurationException{ Core core1=new Core(); core1.runCore();