diff --git a/tests/freeCSV2HTMLSpec.ts b/tests/freeCSV2HTMLSpec.ts
index e98f34d..0f8b227 100644
--- a/tests/freeCSV2HTMLSpec.ts
+++ b/tests/freeCSV2HTMLSpec.ts
@@ -58,25 +58,18 @@ describe("freeCSV2HTML", () =>
describe("Parsage du fichier et création du tableau de données", () =>
{
- it("Doit générer une erreur si au moins un des deux paramètres nécessaires au fonctionnement n'est pas fourni.", async () =>
- {
- await expectAsync( converter.run()).toBeRejectedWith(new Error(errors.needDatasElt));
- converter.datasViewElt={ id:"datas" };
- await expectAsync( converter.run()).toBeRejectedWith(new Error(errors.needUrl));
- });
-
it("Doit générer une erreur si la lecture du fichier échoue.", async () =>
{
converter.datasViewElt={ id:"datas" };
converter.datasSourceUrl="http://localhost:9876/datas/dontExist.csv";
- await expectAsync( converter.parse()).toBeRejectedWith(new Error(errors.parserFail));
+ await expectAsync(converter.run()).toBeRejectedWith(new Error(errors.parserFail));
});
it("Doit enregistrer la liste des erreurs rencontrées en parsant le fichier.", async () =>
{
converter.datasViewElt={ id:"datas" };
converter.datasSourceUrl="http://localhost:9876/datas/datas-errors1.csv";
- await converter.parse();
+ await converter.run();
expect(converter.parseErrors.length).toBeGreaterThan(0);
});
@@ -88,13 +81,29 @@ describe("freeCSV2HTML", () =>
expect(converter.parseErrors.length).toEqual(0);
});
+ it("Doit générer une erreur si au moins un des deux paramètres nécessaires au fonctionnement n'est pas fourni.", async () =>
+ {
+ await expectAsync(converter.run()).toBeRejectedWith(new Error(errors.needDatasElt));
+ converter.datasViewElt={ id:"datas" };
+ await expectAsync(converter.run()).toBeRejectedWith(new Error(errors.needUrl));
+ });
+
it("Ne doit pas générer d'erreur si les deux paramètres fournis sont ok.", async () =>
{
converter.datasViewElt={ id:"datas" };
converter.datasSourceUrl="http://localhost:9876/datas/datas1.csv";
- await expectAsync( converter.run()).toBeResolved();
+ await expectAsync(converter.run()).toBeResolved();
});
+ it("Doit afficher une erreur dans la page si la lecture du fichier échoue.", async () =>
+ {
+ converter.datasViewElt={ id:"datas" };
+ converter.datasSourceUrl="http://localhost:9876/datas/dontExist.csv";
+ await converter.run();
+ let txtDatasViewsElt=document.getElementById("datas").innerHTML;
+ expect(txtDatasViewsElt).toEqual(errors.parserFail);
+ });
+
it("Doit afficher une erreur dans la page si aucune donnée n'a été trouvée dans le fichier.", async () =>
{
converter.datasViewElt={ id:"datas" };