Suppression du message d'erreur dans la page en cas fichier sans données.
This commit is contained in:
parent
f963f8fa68
commit
78d5279eed
@ -110,16 +110,13 @@ export class freeCSV2HTML
|
|||||||
|
|
||||||
await this.parse();
|
await this.parse();
|
||||||
|
|
||||||
if(this.parseDatas.length === 0 || this.parseMeta!.fields === undefined) // je force avec "!", car l'existence de parseMeta certaine après parse().
|
if(this.parseDatas.length === 0 || this.parseMeta!.fields === undefined)
|
||||||
{
|
throw new Error(errors.datasNotFound);
|
||||||
this._datasViewElt.eltDOM.innerHTML=errors.datasNotFound;
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
let converter=this;
|
let converter=this;
|
||||||
// Affichage initial des données du fichier
|
// Affichage initial des données du fichier
|
||||||
this.datasHTML=this.createDatasHTML(this.parseMeta!.fields, this.parseDatas);
|
this.datasHTML=this.createDatasHTML(this.parseMeta!.fields, this.parseDatas); // je force avec "!", car l'existence de parseMeta certaine après parse().
|
||||||
this._datasViewElt.eltDOM.innerHTML=this.datasHTML;
|
this._datasViewElt.eltDOM.innerHTML=this.datasHTML;
|
||||||
|
|
||||||
// Si demandé, création des listes permettant de filter les données
|
// Si demandé, création des listes permettant de filter les données
|
||||||
|
@ -102,13 +102,13 @@ describe("freeCSV2HTML", () =>
|
|||||||
await expectAsync(converter.run()).toBeResolved();
|
await expectAsync(converter.run()).toBeResolved();
|
||||||
});
|
});
|
||||||
|
|
||||||
it("Doit afficher une erreur dans la page si aucune donnée n'a été trouvée dans le fichier.", async () =>
|
it("Doit générer une erreur si aucune donnée n'a été trouvée dans le fichier et ne rien afficher dans l'emplacement prévu pour les données.", async () =>
|
||||||
{
|
{
|
||||||
converter.datasViewElt={ id:"datas" };
|
converter.datasViewElt={ id:"datas" };
|
||||||
converter.datasSourceUrl="http://localhost:9876/datas/nodatas.csv";
|
converter.datasSourceUrl="http://localhost:9876/datas/nodatas.csv";
|
||||||
await converter.run();
|
await expectAsync(converter.run()).toBeRejectedWith(new Error(errors.datasNotFound));
|
||||||
let txtDatasViewsElt=document.getElementById("datas").innerHTML;
|
let txtDatasViewsElt=document.getElementById("datas").innerHTML;
|
||||||
expect(txtDatasViewsElt).toEqual(errors.datasNotFound);
|
expect(txtDatasViewsElt).toEqual("");
|
||||||
});
|
});
|
||||||
|
|
||||||
it("Doit afficher un tableau correspondant aux données du fichier csv", async () =>
|
it("Doit afficher un tableau correspondant aux données du fichier csv", async () =>
|
||||||
|
Loading…
Reference in New Issue
Block a user