Frontend: Add unit tests
This commit is contained in:
parent
b35d85c105
commit
181050ff9e
|
@ -140,10 +140,10 @@ describe("common/config", () => {
|
|||
});
|
||||
|
||||
it("should return if language is rtl", () => {
|
||||
const result = config2.rtl();
|
||||
const myConfig = new Config(new StorageShim(), Object.assign({}, window.__CONFIG__));
|
||||
const result = myConfig.rtl();
|
||||
assert.equal(result, false);
|
||||
const storage = new StorageShim();
|
||||
const values = {
|
||||
const newValues = {
|
||||
Debug: true,
|
||||
siteTitle: "Foo",
|
||||
country: "Germany",
|
||||
|
@ -154,10 +154,11 @@ describe("common/config", () => {
|
|||
},
|
||||
},
|
||||
};
|
||||
const config = new Config(storage, values);
|
||||
const result2 = config.rtl();
|
||||
myConfig.setValues(newValues);
|
||||
const result2 = myConfig.rtl();
|
||||
assert.equal(result2, true);
|
||||
const values2 = { siteTitle: "Foo", country: "Germany", city: "Hamburg" };
|
||||
const values2 = { siteTitle: "Foo" };
|
||||
const storage = new StorageShim();
|
||||
const config3 = new Config(storage, values2);
|
||||
const result3 = config3.rtl();
|
||||
assert.equal(result3, false);
|
||||
|
@ -175,47 +176,101 @@ describe("common/config", () => {
|
|||
assert.equal(result2[0], "Mouse");
|
||||
});
|
||||
|
||||
//TODO
|
||||
/*it.only("should test onCount", () => {
|
||||
const items = [{}, {}, {}];
|
||||
assert.equal(config2.values.count.cameras, 1);
|
||||
config2.onCount("add.camera", items);
|
||||
assert.equal(config2.values.count.cameras, 1);
|
||||
console.log(config2.values.count);
|
||||
config2.onCount("add.cameras", items);
|
||||
console.log(config2.values.count);
|
||||
assert.equal(config2.values.count.cameras, 4);
|
||||
config2.onCount("add.lenses", items);
|
||||
assert.equal(config2.values.count.lenses, 3);
|
||||
config2.onCount("add.countries", items);
|
||||
assert.equal(config2.values.count.countries, 5);
|
||||
config2.onCount("add.photos", items);
|
||||
assert.equal(config2.values.count.photos, 129);
|
||||
config2.onCount("add.videos", items);
|
||||
assert.equal(config2.values.count.videos, 3);
|
||||
config2.onCount("add.hidden", items);
|
||||
assert.equal(config2.values.count.hidden, 6);
|
||||
config2.onCount("add.favorites", items);
|
||||
assert.equal(config2.values.count.favorites, 4);
|
||||
config2.onCount("add.private", items);
|
||||
assert.equal(config2.values.count.private, 3);
|
||||
config2.onCount("add.review", items);
|
||||
assert.equal(config2.values.count.review, 3);
|
||||
config2.onCount("add.states", items);
|
||||
assert.equal(config2.values.count.states, 5);
|
||||
config2.onCount("add.albums", items);
|
||||
assert.equal(config2.values.count.albums, 3);
|
||||
config2.onCount("add.moments", items);
|
||||
assert.equal(config2.values.count.moments, 3);
|
||||
config2.onCount("add.months", items);
|
||||
assert.equal(config2.values.count.months, 3);
|
||||
config2.onCount("add.folders", items);
|
||||
assert.equal(config2.values.count.folders, 3);
|
||||
config2.onCount("add.files", items);
|
||||
assert.equal(config2.values.count.files, 258);
|
||||
config2.onCount("add.places", items);
|
||||
assert.equal(config2.values.count.places, 3);
|
||||
config2.onCount("add.labels", items);
|
||||
assert.equal(config2.values.count.labels, 12);
|
||||
});*/
|
||||
it("should update counts", () => {
|
||||
const myConfig = new Config(new StorageShim(), Object.assign({}, window.__CONFIG__));
|
||||
assert.equal(myConfig.values.count.all, 133);
|
||||
assert.equal(myConfig.values.count.photos, 132);
|
||||
myConfig.onCount("add.photos", {
|
||||
count: 2,
|
||||
});
|
||||
assert.equal(myConfig.values.count.all, 135);
|
||||
assert.equal(myConfig.values.count.photos, 134);
|
||||
assert.equal(myConfig.values.count.videos, 1);
|
||||
myConfig.onCount("add.videos", {
|
||||
count: 1,
|
||||
});
|
||||
assert.equal(myConfig.values.count.all, 136);
|
||||
assert.equal(myConfig.values.count.videos, 2);
|
||||
assert.equal(myConfig.values.count.cameras, 6);
|
||||
myConfig.onCount("add.cameras", {
|
||||
count: 3,
|
||||
});
|
||||
assert.equal(myConfig.values.count.all, 136);
|
||||
assert.equal(myConfig.values.count.cameras, 9);
|
||||
assert.equal(myConfig.values.count.lenses, 5);
|
||||
myConfig.onCount("add.lenses", {
|
||||
count: 1,
|
||||
});
|
||||
assert.equal(myConfig.values.count.lenses, 6);
|
||||
assert.equal(myConfig.values.count.countries, 6);
|
||||
myConfig.onCount("add.countries", {
|
||||
count: 2,
|
||||
});
|
||||
assert.equal(myConfig.values.count.countries, 8);
|
||||
assert.equal(myConfig.values.count.states, 8);
|
||||
myConfig.onCount("add.states", {
|
||||
count: 1,
|
||||
});
|
||||
assert.equal(myConfig.values.count.states, 9);
|
||||
assert.equal(myConfig.values.count.people, 5);
|
||||
myConfig.onCount("add.people", {
|
||||
count: 4,
|
||||
});
|
||||
assert.equal(myConfig.values.count.people, 9);
|
||||
assert.equal(myConfig.values.count.places, 17);
|
||||
myConfig.onCount("add.places", {
|
||||
count: 1,
|
||||
});
|
||||
assert.equal(myConfig.values.count.places, 18);
|
||||
assert.equal(myConfig.values.count.labels, 22);
|
||||
myConfig.onCount("add.labels", {
|
||||
count: 2,
|
||||
});
|
||||
assert.equal(myConfig.values.count.labels, 24);
|
||||
assert.equal(myConfig.values.count.albums, 2);
|
||||
myConfig.onCount("add.albums", {
|
||||
count: 3,
|
||||
});
|
||||
assert.equal(myConfig.values.count.albums, 5);
|
||||
assert.equal(myConfig.values.count.moments, 4);
|
||||
myConfig.onCount("add.moments", {
|
||||
count: 1,
|
||||
});
|
||||
assert.equal(myConfig.values.count.moments, 5);
|
||||
assert.equal(myConfig.values.count.months, 27);
|
||||
myConfig.onCount("add.months", {
|
||||
count: 4,
|
||||
});
|
||||
assert.equal(myConfig.values.count.months, 31);
|
||||
assert.equal(myConfig.values.count.folders, 23);
|
||||
myConfig.onCount("add.folders", {
|
||||
count: 2,
|
||||
});
|
||||
assert.equal(myConfig.values.count.folders, 25);
|
||||
assert.equal(myConfig.values.count.files, 136);
|
||||
myConfig.onCount("add.files", {
|
||||
count: 14,
|
||||
});
|
||||
assert.equal(myConfig.values.count.files, 150);
|
||||
assert.equal(myConfig.values.count.favorites, 1);
|
||||
myConfig.onCount("add.favorites", {
|
||||
count: 4,
|
||||
});
|
||||
assert.equal(myConfig.values.count.favorites, 5);
|
||||
assert.equal(myConfig.values.count.review, 22);
|
||||
myConfig.onCount("add.review", {
|
||||
count: 1,
|
||||
});
|
||||
assert.equal(myConfig.values.count.review, 23);
|
||||
assert.equal(myConfig.values.count.private, 0);
|
||||
myConfig.onCount("add.private", {
|
||||
count: 3,
|
||||
});
|
||||
assert.equal(myConfig.values.count.private, 3);
|
||||
assert.equal(myConfig.values.count.all, 136);
|
||||
myConfig.onCount("add.xxxphotos", {
|
||||
count: 4,
|
||||
});
|
||||
assert.equal(myConfig.values.count.all, 136);
|
||||
});
|
||||
});
|
||||
|
|
|
@ -375,6 +375,7 @@ const clientConfig = {
|
|||
files: 136,
|
||||
places: 17,
|
||||
states: 8,
|
||||
people: 5,
|
||||
labels: 22,
|
||||
labelMaxPhotos: 118,
|
||||
},
|
||||
|
|
Loading…
Reference in a new issue