diff --git a/cartailor.html b/cartailor.html
new file mode 100644
index 0000000..42b37e0
--- /dev/null
+++ b/cartailor.html
@@ -0,0 +1 @@
+
Cartailor
\ No newline at end of file
diff --git a/src/fr/impl/HtmlGenerator.java b/src/fr/impl/HtmlGenerator.java
new file mode 100644
index 0000000..9bf408a
--- /dev/null
+++ b/src/fr/impl/HtmlGenerator.java
@@ -0,0 +1,30 @@
+package src.fr.impl;
+
+import java.io.BufferedWriter;
+import java.io.File;
+import java.io.FileWriter;
+import java.io.IOException;
+
+
+public class HtmlGenerator {
+
+ static final String HEADER = "Cartailor\n";
+
+ static private String generateStringHTML(ConfigurationImpl config){
+
+
+
+ return HEADER + "";
+ }
+
+ static public void generateHTML(ConfigurationImpl config) throws IOException{
+ String content = generateStringHTML(config);
+
+ String projectRoot = System.getProperty("user.dir");
+ File file = new File(projectRoot, "cartailor.html");
+
+ try (BufferedWriter writer = new BufferedWriter(new FileWriter(file))) {
+ writer.write(content);
+ }
+ }
+}
diff --git a/src/fr/impl/Parts/Engine.java b/src/fr/impl/Parts/Engine.java
index 96cc9f7..5c384cf 100644
--- a/src/fr/impl/Parts/Engine.java
+++ b/src/fr/impl/Parts/Engine.java
@@ -1,8 +1,6 @@
package src.fr.impl.Parts;
import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Set;
import src.fr.api.PartType;
import src.fr.impl.PartImpl;
diff --git a/src/fr/test/test_V1.java b/src/fr/test/test_V1.java
index d8c5969..a4c818a 100644
--- a/src/fr/test/test_V1.java
+++ b/src/fr/test/test_V1.java
@@ -301,4 +301,13 @@ public class test_V1 {
assertFalse(config1.isValid());
}
+ @Test
+ public void test_isValide_but_not_complete(){
+ ConfigurationImpl config1 = new ConfigurationImpl(cm);
+ config1.selectPart(EG210);
+ config1.selectPart(TSF7);
+
+ assertTrue(config1.isValid());
+ }
+
}
diff --git a/src/fr/test/test_V2.java b/src/fr/test/test_V2.java
index a43a0e7..e07b468 100644
--- a/src/fr/test/test_V2.java
+++ b/src/fr/test/test_V2.java
@@ -1,6 +1,7 @@
package src.fr.test;
import java.util.Set;
+import java.io.IOException;
import java.util.HashSet;
@@ -137,4 +138,24 @@ public class test_V2 {
config1.selectPart(IS);
assertTrue(config1.getTotalPrice()==52500);
}
+
+ @Test
+ void test_Config_Price_No_Complete(){
+ ConfigurationImpl config1 = new ConfigurationImpl(cm);
+ config1.selectPart(EG210);
+ config1.selectPart(TSF7);
+ assertTrue(config1.getTotalPrice()==40000);
+ }
+
+ @Test
+ void test_html(){
+ ConfigurationImpl config1 = new ConfigurationImpl(cm);
+ config1.selectPart(EG210);
+ config1.selectPart(TSF7);
+ try {
+ HtmlGenerator.generateHTML(config1);
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
}
\ No newline at end of file