From 55f9e8ad912a2018fb21042f192b573da9c93a6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabrice=20PENHO=C3=8BT?= Date: Tue, 31 Aug 2021 16:22:28 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20du=20nom=20d'un=20attrib?= =?UTF-8?q?ut.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/firstExample.ts | 2 +- src/freeDatas2HTML.ts | 6 +++--- src/freeDatas2HTMLInterfaces.ts | 2 +- tests/freeDatas2HTMLSpec.ts | 18 +++++++++--------- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/firstExample.ts b/src/firstExample.ts index 2727573..67b6872 100644 --- a/src/firstExample.ts +++ b/src/firstExample.ts @@ -6,7 +6,7 @@ const initialise = async () => { let converter=new freeDatas2HTML(); converter.datasViewElt={ id:"datas" }; - converter.datasSelectors=[{ datasFielNb:3, id:"filtre1"},{ datasFielNb:4, id:"filtre2"}]; + converter.datasSelectors=[{ datasFieldNb:3, id:"filtre1"},{ datasFieldNb:4, id:"filtre2"}]; converter.datasSourceUrl="http://localhost:8080/datas/elements-chimiques.csv"; await converter.run(); } diff --git a/src/freeDatas2HTML.ts b/src/freeDatas2HTML.ts index 0c3dcdc..b218d0d 100644 --- a/src/freeDatas2HTML.ts +++ b/src/freeDatas2HTML.ts @@ -45,7 +45,7 @@ export class freeDatas2HTML checkContainerExist=document.getElementById(selectionElts[i].id); if(checkContainerExist === null) console.error(errors.elementNotFound+selectionElts[i].id); - else if(Number.isInteger( selectionElts[i].datasFielNb) === false || selectionElts[i].datasFielNb < 0) + else if(Number.isInteger( selectionElts[i].datasFieldNb) === false || selectionElts[i].datasFieldNb < 0) console.error(errors.needNaturalNumber); else { @@ -126,11 +126,11 @@ export class freeDatas2HTML let selectorsHTML : string [] = []; for(let i in this._datasSelectors) { - if(this._datasSelectors[i].datasFielNb > (this.parseMeta!.fields.length-1)) + if(this._datasSelectors[i].datasFieldNb > (this.parseMeta!.fields.length-1)) throw new Error(errors.selectorFieldNotFound); else { - let values=[], colName=this.parseMeta!.fields[this._datasSelectors[i].datasFielNb]; + let values=[], colName=this.parseMeta!.fields[this._datasSelectors[i].datasFieldNb]; for (let row in this.parseDatas) { if(values.indexOf(this.parseDatas[row][colName].trim()) === -1) diff --git a/src/freeDatas2HTMLInterfaces.ts b/src/freeDatas2HTMLInterfaces.ts index 3ec04a9..259e1ae 100644 --- a/src/freeDatas2HTMLInterfaces.ts +++ b/src/freeDatas2HTMLInterfaces.ts @@ -5,7 +5,7 @@ export interface domElement } export interface selectors extends domElement { - datasFielNb: number; + datasFieldNb: number; name?: string; values? : string[]; } \ No newline at end of file diff --git a/tests/freeDatas2HTMLSpec.ts b/tests/freeDatas2HTMLSpec.ts index ef34af5..de831c3 100644 --- a/tests/freeDatas2HTMLSpec.ts +++ b/tests/freeDatas2HTMLSpec.ts @@ -36,24 +36,24 @@ describe("freeDatas2HTML", () => it("Ne doit accepter que les sélecteurs pour lesquels un élément a été trouvé dans la page pour l'id fourni.", () => { - converter.datasSelectors=[{ datasFielNb:2, id:"selector2" },{ datasFielNb:3, id:"selector3" }]; + converter.datasSelectors=[{ datasFieldNb:2, id:"selector2" },{ datasFieldNb:3, id:"selector3" }]; expect(converter.datasSelectors.length).toEqual(1); expect(converter.datasSelectors[0].id).toEqual("selector2"); }); it("Ne doit accepter que les sélecteurs pour lesquels les numéros de colonne fourrnis sont des nombres naturels.", () => { - converter.datasSelectors=[{ datasFielNb:2.3, id:"selector1" },{ datasFielNb:3, id:"selector2" }]; + converter.datasSelectors=[{ datasFieldNb:2.3, id:"selector1" },{ datasFieldNb:3, id:"selector2" }]; expect(converter.datasSelectors.length).toEqual(1); expect(converter.datasSelectors[0].id).toEqual("selector2"); - converter.datasSelectors=[{ datasFielNb:2, id:"selector1" },{ datasFielNb:-1, id:"selector2" }]; + converter.datasSelectors=[{ datasFieldNb:2, id:"selector1" },{ datasFieldNb:-1, id:"selector2" }]; expect(converter.datasSelectors.length).toEqual(1); expect(converter.datasSelectors[0].id).toEqual("selector1"); }); it("Doit accepter tous les sélecteurs si leurs informations sont valides.", () => { - converter.datasSelectors=[{ datasFielNb:0, id:"selector1" },{ datasFielNb:3, id:"selector2" }]; + converter.datasSelectors=[{ datasFieldNb:0, id:"selector1" },{ datasFieldNb:3, id:"selector2" }]; expect(converter.datasSelectors.length).toEqual(2); }); @@ -158,19 +158,19 @@ describe("freeDatas2HTML", () => it("Doit générer une erreur si au moins un des numéros de colonne fournis pour les sélecteurs ne correspond pas à une des colonne du fichier.", async () => { - converter.datasSelectors=[{ datasFielNb:0, id:"selector1"},{ datasFielNb:5, id:"selector2"}]; + converter.datasSelectors=[{ datasFieldNb:0, id:"selector1"},{ datasFieldNb:5, id:"selector2"}]; await expectAsync(converter.run()).toBeRejectedWith(new Error(errors.selectorFieldNotFound)); }); it("Ne doit pas pas générer d'erreur si tous les numéros de colonne des sélecteurs correspondent pas à une des colonne du fichier.", async () => { - converter.datasSelectors=[{ datasFielNb:3, id:"selector1"},{ datasFielNb:4, id:"selector2"}]; + converter.datasSelectors=[{ datasFieldNb:3, id:"selector1"},{ datasFieldNb:4, id:"selector2"}]; await expectAsync(converter.run()).not.toBeRejected(); }); it("Pour chaque sélecteur demandé, doit générer un élement