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