Revue ordre des tests du parsage.
This commit is contained in:
parent
1f779563c6
commit
61bc5eaa76
@ -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,6 +81,13 @@ 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" };
|
||||
@ -95,6 +95,15 @@ describe("freeCSV2HTML", () =>
|
||||
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" };
|
||||
|
Loading…
Reference in New Issue
Block a user