ajout du début de l'implémentation de HtmlGenerator
This commit is contained in:
1
cartailor.html
Normal file
1
cartailor.html
Normal file
@@ -0,0 +1 @@
|
|||||||
|
<!DOCTYPE html><html><head><title>Cartailor</title></head>
|
||||||
30
src/fr/impl/HtmlGenerator.java
Normal file
30
src/fr/impl/HtmlGenerator.java
Normal file
@@ -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 = "<!DOCTYPE html><html><head><title>Cartailor</title></head>\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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,8 +1,6 @@
|
|||||||
package src.fr.impl.Parts;
|
package src.fr.impl.Parts;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
import src.fr.api.PartType;
|
import src.fr.api.PartType;
|
||||||
import src.fr.impl.PartImpl;
|
import src.fr.impl.PartImpl;
|
||||||
|
|||||||
@@ -301,4 +301,13 @@ public class test_V1 {
|
|||||||
assertFalse(config1.isValid());
|
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());
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package src.fr.test;
|
package src.fr.test;
|
||||||
|
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
import java.io.IOException;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
|
|
||||||
|
|
||||||
@@ -137,4 +138,24 @@ public class test_V2 {
|
|||||||
config1.selectPart(IS);
|
config1.selectPart(IS);
|
||||||
assertTrue(config1.getTotalPrice()==52500);
|
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();
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user