switch localStorage mock to mock-local-storage,

fix unit tests to work with ES6 import syntax,
remove testenv module
This commit is contained in:
Arthur Lu
2022-11-11 02:39:40 +00:00
parent 23c29e80bc
commit 8b2ae89bd2
7 changed files with 10 additions and 166 deletions

View File

@@ -1,11 +1,9 @@
const {getReviewsFromStorage, saveReviewsToStorage} = require("./localStorage");
const {environment} = require("./testenv");
const assert = require("assert");
const {describe, it, beforeEach} = require("mocha");
import {strict as assert} from "node:assert"
import {describe, it, beforeEach} from "mocha";
import {saveReviewsToStorage, getReviewsFromStorage} from "./localStorage.js";
beforeEach(() => {
window = environment();
localStorage = window.localStorage;
localStorage.clear();
});
describe("test app localStorage interaction", () => {
@@ -26,7 +24,8 @@ describe("test app localStorage interaction", () => {
assert.deepEqual(getReviewsFromStorage(), reviews);
});
it("repeated store one more and get", () => {
saveReviewsToStorage(reviews);
let reviews = [];
assert.deepEqual(getReviewsFromStorage(), reviews);
for(let i = 0; i < 1000; i++){