Add tests for clipboard.js
This commit is contained in:
parent
d409ea56d3
commit
eceaa1db13
|
@ -44,7 +44,6 @@ describe("common/clipboard", () => {
|
|||
const clipboard = new Clipboard(storage, key);
|
||||
clipboard.clear();
|
||||
clipboard.add();
|
||||
console.log(clipboard);
|
||||
assert.equal(clipboard.storageKey, "clipboard");
|
||||
assert.equal(clipboard.selection, "");
|
||||
//TO DO assert for not a model log
|
||||
|
@ -80,4 +79,38 @@ describe("common/clipboard", () => {
|
|||
assert.equal(result2, false);
|
||||
});
|
||||
|
||||
it("should remove model", () => {
|
||||
const storage = window.localStorage;
|
||||
const key = "clipboard";
|
||||
|
||||
const clipboard = new Clipboard(storage, key);
|
||||
clipboard.clear();
|
||||
clipboard.remove();
|
||||
assert.equal(clipboard.storageKey, "clipboard");
|
||||
assert.equal(clipboard.selection, "");
|
||||
//TO DO assert for not a model log
|
||||
|
||||
const values = {ID: 5, PhotoTitle: "Crazy Cat", PhotoColor: "brown"};
|
||||
const photo = new Photo(values);
|
||||
clipboard.add(photo);
|
||||
assert.equal(clipboard.selection[0], 5);
|
||||
|
||||
clipboard.remove(photo);
|
||||
assert.equal(clipboard.selection, "");
|
||||
});
|
||||
|
||||
it("should set and get", () => {
|
||||
const storage = window.localStorage;
|
||||
const key = "clipboard";
|
||||
|
||||
const clipboard = new Clipboard(storage, key);
|
||||
clipboard.clear();
|
||||
clipboard.setIds([5, 6, 9]);
|
||||
assert.equal(clipboard.selection[0], 5);
|
||||
assert.equal(clipboard.selection[2], 9);
|
||||
const result = clipboard.getIds();
|
||||
assert.equal(result[1], 6);
|
||||
assert.equal(result.length, 3);
|
||||
});
|
||||
|
||||
});
|
Loading…
Reference in a new issue