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;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import src.fr.api.PartType;
|
||||
import src.fr.impl.PartImpl;
|
||||
|
||||
@@ -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());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user