photoprism/frontend/tests/unit/model/label_test.js

41 lines
1.7 KiB
JavaScript
Raw Normal View History

2019-07-28 17:51:27 +02:00
import assert from "assert";
import Label from "model/label";
describe.only("model/label", () => {
it("should get label entity name", () => {
const values = {id: 5, LabelName: "Black Cat", LabelSlug: "black-cat"};
const label = new Label(values);
const result = label.getEntityName();
assert.equal(result, "black-cat");
});
it("should get label id", () => {
const values = {id: 5, LabelName: "Black Cat", LabelSlug: "black-cat"};
const label = new Label(values);
const result = label.getId();
assert.equal(result, "black-cat");
});
it("should get label title", () => {
const values = {id: 5, LabelName: "Black Cat", LabelSlug: "black-cat"};
const label = new Label(values);
const result = label.getTitle();
assert.equal(result, "Black Cat");
});
it("should get thumbnail url", () => {
const values = {id: 5, LabelName: "Black Cat", LabelSlug: "black-cat"};
const label = new Label(values);
const result = label.getThumbnailUrl("xyz");
assert.equal(result, "/api/v1/labels/black-cat/thumbnail/xyz");
});
it("should get thumbnail src set", () => {
const values = {id: 5, LabelName: "Black Cat", LabelSlug: "black-cat"};
const label = new Label(values);
const result = label.getThumbnailSrcset("");
console.log(result);
assert.equal(result, "/api/v1/labels/black-cat/thumbnail/fit_720 720w, /api/v1/labels/black-cat/thumbnail/fit_1280 1280w, /api/v1/labels/black-cat/thumbnail/fit_1920 1920w, /api/v1/labels/black-cat/thumbnail/fit_2560 2560w, /api/v1/labels/black-cat/thumbnail/fit_3840 3840w");
});
});