mirror of
https://github.com/cse110-fa22-group29/cse110-fa22-group29.git
synced 2025-09-10 00:27:20 +00:00
move localStorage util to localStorage.js,
update main,js to rquire localStroage, add simple unit tests to localStroage.test.js, create symlink of testenv.js to source/assets/scripts, update package.json with proper recursive call Signed-off-by: Arthur Lu <learthurgo@gmail.com>
This commit is contained in:
27
source/assets/scripts/localStorage.test.js
Normal file
27
source/assets/scripts/localStorage.test.js
Normal file
@@ -0,0 +1,27 @@
|
||||
const {getReviewsFromStorage, saveReviewsToStorage} = require("./localStorage");
|
||||
const {environment} = require("./testenv");
|
||||
const assert = require("assert");
|
||||
const {describe, it, beforeEach} = require("mocha");
|
||||
|
||||
beforeEach(() => {
|
||||
window = environment();
|
||||
localStorage = window.localStorage;
|
||||
});
|
||||
|
||||
describe("test app localStorage interaction", () => {
|
||||
it("get after init", () => {
|
||||
assert.deepEqual(getReviewsFromStorage(), []);
|
||||
});
|
||||
it("store one then get", () => {
|
||||
reviews = [{
|
||||
"imgSrc": "sample src",
|
||||
"imgAlt": "sample alt",
|
||||
"mealName": "sample name",
|
||||
"restaurant": "sample restaurant",
|
||||
"rating": 5
|
||||
}];
|
||||
|
||||
saveReviewsToStorage(reviews);
|
||||
assert.deepEqual(getReviewsFromStorage(), reviews);
|
||||
})
|
||||
});
|
Reference in New Issue
Block a user