hardlounge/test/client/js/constantsTest.ts

28 lines
840 B
TypeScript
Raw Normal View History

import {expect} from "chai";
import constants from "../../../client/js/constants";
import {describe} from "mocha";
2017-11-29 00:31:03 -05:00
describe("client-side constants", function () {
describe(".colorCodeMap", function () {
it("should be a non-empty array", function () {
expect(constants.colorCodeMap).to.be.an("array").of.length(16);
2017-11-29 00:31:03 -05:00
});
it("should be made of pairs of strings", function () {
2019-12-02 05:10:17 -05:00
constants.colorCodeMap.forEach(([code, name]) => {
expect(code)
2019-07-17 05:33:59 -04:00
.to.be.a("string")
.that.match(/[0-9]{2}/);
2019-12-02 05:10:17 -05:00
expect(name).to.be.a("string");
2017-11-29 00:31:03 -05:00
});
});
});
describe(".timeFormats", function () {
it("should be objects of strings", function () {
2017-11-29 00:31:03 -05:00
expect(constants.timeFormats.msgDefault).to.be.an("string").that.is.not.empty;
expect(constants.timeFormats.msgWithSeconds).to.be.an("string").that.is.not.empty;
});
});
});