Skip to content

Commit

Permalink
Merge pull request #56 from eebbesen/test_fail_on_version_change
Browse files Browse the repository at this point in the history
test failing because version change
  • Loading branch information
eebbesen committed Feb 6, 2020
2 parents 3f2030d + 07fd617 commit 00dc1b8
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion nephridium/tests/unit/test_app.js
Expand Up @@ -364,7 +364,7 @@ describe('Tests index', () => {
it('no data shows message', () => {
const result = app.html([]);

expect(result).to.equal(`\n<!DOCTYPE html>\n<html lang=\'en\'>\n<head>\n <style>*:not(.footerElement) {\n border-collapse: collapse;\n padding: 5px;\n font-family: helvetica;;\n}\n\nth {\n text-transform: uppercase;\n border: 2px solid black;\n background-color: lightblue;\n}\n\ntd {\n border: 1px solid black;\n max-width: 20em;\n}\n\n.error {\n text-align: center;\n color: red;\n font-size: 3em;\n}\n\n#download {\n margin-right: 10em;\n}\n\n#description {\n text-align: center;\n padding: 0;\n}\n\nh1 {\n margin: 0;\n}\n\nbutton {\n border: 2px solid blue;\n border-radius: 4px;\n margin: 0 10px;\n}\n\nbutton:hover {\n color: white;\n cursor: pointer;\n background-color: blue;\n}\n\n#footer {\n text-align: center;\n font-size: 1em;\n width: 30em;\n margin: auto;\n}\n\n#footerElementLeft {\n float: left;\n text-align: right;\n /*margin: 20px 10px;*/\n display: inline;\n}\n\n#footerElementRight {\n float: right;\n text-align: left;\n /*margin: 2px 10px;*/\n display: inline;\n}\n\n#filters * {\n list-style-type: none;\n margin: 0;\n display: flex;\n justify-content: center;\n}\n\ntable {\n margin: 0 auto;\n}\n\n#buttons {\n display: flex;\n justify-content: center;\n}\n\n</style>\n <title>Nephridium-powered page</title>\n <link rel="shortcut icon" href="#" />\n <link rel="shortcut icon" type="image/png" href="https://upload.wikimedia.org/wikipedia/commons/thumb/1/14/Filter_font_awesome.svg/32px-Filter_font_awesome.svg.png"/>\n</head>\n<body>\n <div id="description">\n <h1>\n <a href="undefined"></a>\n </h1>\n </div>\n\n <div id="buttons">\n <button id="downloadCSV" type="button" onclick="exportTableToCSV(\'data.csv\')">Download this data for a spreadsheet</button>\n <button id="downloadJSON" type="button" onclick="location.href=\'undefined\'">Raw JSON from Socrata</button>\n <button id="toggleFilters" type="button" onclick="toggleFilterDisplay()">Show Filters</button>\n </div>\n \n <div><div class="error"><p>No records found</p><p>Please expand your search</p></div></div>\n <div id="footer">\n <div class="footerElement" id="footerElementLeft">nephridium version: 1.12.0</div><div id="footerElementRight" class="footerElement">Get the source code <a id="github" class="footerElement" href="https://github.com/eebbesen/nephridium">here</a></div>\n </div>\n \n <script type="text/javascript">\n // from https://www.codexworld.com/export-html-table-data-to-csv-using-javascript/\nfunction exportTableToCSV(filename) {\n let csv = [];\n const rows = document.querySelectorAll("table tr");\n\n for (var i = 0; i < rows.length; i++) {\n var row = [], cols = rows[i].querySelectorAll("td, th");\n\n for (var j = 0; j < cols.length; j++) {\n row.push(cols[j].innerText);\n }\n\n csv.push(row.join(","));\n }\n\n downloadCSV(csv.join(\'\\\\n\'), filename);\n}\n\n// from https://www.codexworld.com/export-html-table-data-to-csv-using-javascript/\nfunction downloadCSV(csv, filename) {\n const csvFile = new Blob([csv], {type: "text/csv"});\n const downloadLink = document.createElement("a");\n downloadLink.download = filename;\n downloadLink.href = window.URL.createObjectURL(csvFile);\n downloadLink.style.display = "none";\n document.body.appendChild(downloadLink);\n\n downloadLink.click();\n}\n\nfunction toggleFilterDisplay() {\n const style = document.getElementById(\'filters\').style.display;\n if (style && style == \'block\') {\n document.getElementById(\'filters\').style.display = \'none\';\n const b = document.getElementById(\'toggleFilters\').innerText = \'Show Filters\';\n } else {\n document.getElementById(\'filters\').style.display = \'block\';\n const b = document.getElementById(\'toggleFilters\').innerText = \'Hide Filters\';\n }\n}\n\n </script>\n</body>\n</html>`);
expect(result).to.equal(`\n<!DOCTYPE html>\n<html lang=\'en\'>\n<head>\n <style>*:not(.footerElement) {\n border-collapse: collapse;\n padding: 5px;\n font-family: helvetica;;\n}\n\nth {\n text-transform: uppercase;\n border: 2px solid black;\n background-color: lightblue;\n}\n\ntd {\n border: 1px solid black;\n max-width: 20em;\n}\n\n.error {\n text-align: center;\n color: red;\n font-size: 3em;\n}\n\n#download {\n margin-right: 10em;\n}\n\n#description {\n text-align: center;\n padding: 0;\n}\n\nh1 {\n margin: 0;\n}\n\nbutton {\n border: 2px solid blue;\n border-radius: 4px;\n margin: 0 10px;\n}\n\nbutton:hover {\n color: white;\n cursor: pointer;\n background-color: blue;\n}\n\n#footer {\n text-align: center;\n font-size: 1em;\n width: 30em;\n margin: auto;\n}\n\n#footerElementLeft {\n float: left;\n text-align: right;\n /*margin: 20px 10px;*/\n display: inline;\n}\n\n#footerElementRight {\n float: right;\n text-align: left;\n /*margin: 2px 10px;*/\n display: inline;\n}\n\n#filters * {\n list-style-type: none;\n margin: 0;\n display: flex;\n justify-content: center;\n}\n\ntable {\n margin: 0 auto;\n}\n\n#buttons {\n display: flex;\n justify-content: center;\n}\n\n</style>\n <title>Nephridium-powered page</title>\n <link rel="shortcut icon" href="#" />\n <link rel="shortcut icon" type="image/png" href="https://upload.wikimedia.org/wikipedia/commons/thumb/1/14/Filter_font_awesome.svg/32px-Filter_font_awesome.svg.png"/>\n</head>\n<body>\n <div id="description">\n <h1>\n <a href="undefined"></a>\n </h1>\n </div>\n\n <div id="buttons">\n <button id="downloadCSV" type="button" onclick="exportTableToCSV(\'data.csv\')">Download this data for a spreadsheet</button>\n <button id="downloadJSON" type="button" onclick="location.href=\'undefined\'">Raw JSON from Socrata</button>\n <button id="toggleFilters" type="button" onclick="toggleFilterDisplay()">Show Filters</button>\n </div>\n \n <div><div class="error"><p>No records found</p><p>Please expand your search</p></div></div>\n <div id="footer">\n <div class="footerElement" id="footerElementLeft">nephridium version: 1.13.0</div><div id="footerElementRight" class="footerElement">Get the source code <a id="github" class="footerElement" href="https://github.com/eebbesen/nephridium">here</a></div>\n </div>\n \n <script type="text/javascript">\n // from https://www.codexworld.com/export-html-table-data-to-csv-using-javascript/\nfunction exportTableToCSV(filename) {\n let csv = [];\n const rows = document.querySelectorAll("table tr");\n\n for (var i = 0; i < rows.length; i++) {\n var row = [], cols = rows[i].querySelectorAll("td, th");\n\n for (var j = 0; j < cols.length; j++) {\n row.push(cols[j].innerText);\n }\n\n csv.push(row.join(","));\n }\n\n downloadCSV(csv.join(\'\\\\n\'), filename);\n}\n\n// from https://www.codexworld.com/export-html-table-data-to-csv-using-javascript/\nfunction downloadCSV(csv, filename) {\n const csvFile = new Blob([csv], {type: "text/csv"});\n const downloadLink = document.createElement("a");\n downloadLink.download = filename;\n downloadLink.href = window.URL.createObjectURL(csvFile);\n downloadLink.style.display = "none";\n document.body.appendChild(downloadLink);\n\n downloadLink.click();\n}\n\nfunction toggleFilterDisplay() {\n const style = document.getElementById(\'filters\').style.display;\n if (style && style == \'block\') {\n document.getElementById(\'filters\').style.display = \'none\';\n const b = document.getElementById(\'toggleFilters\').innerText = \'Show Filters\';\n } else {\n document.getElementById(\'filters\').style.display = \'block\';\n const b = document.getElementById(\'toggleFilters\').innerText = \'Hide Filters\';\n }\n}\n\n </script>\n</body>\n</html>`);
});
});
});

0 comments on commit 00dc1b8

Please sign in to comment.