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", () =>
|
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 () =>
|
it("Doit générer une erreur si la lecture du fichier échoue.", async () =>
|
||||||
{
|
{
|
||||||
converter.datasViewElt={ id:"datas" };
|
converter.datasViewElt={ id:"datas" };
|
||||||
converter.datasSourceUrl="http://localhost:9876/datas/dontExist.csv";
|
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 () =>
|
it("Doit enregistrer la liste des erreurs rencontrées en parsant le fichier.", async () =>
|
||||||
{
|
{
|
||||||
converter.datasViewElt={ id:"datas" };
|
converter.datasViewElt={ id:"datas" };
|
||||||
converter.datasSourceUrl="http://localhost:9876/datas/datas-errors1.csv";
|
converter.datasSourceUrl="http://localhost:9876/datas/datas-errors1.csv";
|
||||||
await converter.parse();
|
await converter.run();
|
||||||
expect(converter.parseErrors.length).toBeGreaterThan(0);
|
expect(converter.parseErrors.length).toBeGreaterThan(0);
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -88,13 +81,29 @@ describe("freeCSV2HTML", () =>
|
|||||||
expect(converter.parseErrors.length).toEqual(0);
|
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 () =>
|
it("Ne doit pas générer d'erreur si les deux paramètres fournis sont ok.", async () =>
|
||||||
{
|
{
|
||||||
converter.datasViewElt={ id:"datas" };
|
converter.datasViewElt={ id:"datas" };
|
||||||
converter.datasSourceUrl="http://localhost:9876/datas/datas1.csv";
|
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 () =>
|
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" };
|
converter.datasViewElt={ id:"datas" };
|
||||||
|
Loading…
Reference in New Issue
Block a user