cli-block
Version:
Create nice looking CLI Blocks
45 lines • 2.11 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const border_1 = require("./border");
const border_model_1 = require("./border.model");
const util_1 = require("../util");
describe("Default borders", () => {
// Assert
// let settings = { borderColor: "yellow" };
let settings = {};
it("should render a midLine, without color", () => {
expect((0, border_1.border)(border_model_1.BorderElement.midLine, settings)).toBe((0, util_1.dim)("─"));
});
it("should render a startLine, without color", () => {
expect((0, border_1.border)(border_model_1.BorderElement.startLine, settings)).toBe((0, util_1.dim)("━"));
});
it("should render a endLine, without color", () => {
expect((0, border_1.border)(border_model_1.BorderElement.endLine, settings)).toBe((0, util_1.dim)("━"));
});
});
describe("Default borders - without settings", () => {
it("should render a midline, without color", () => {
expect((0, border_1.border)(border_model_1.BorderElement.midLine)).toBe((0, util_1.dim)("─"));
});
it("should render a startLine, without color", () => {
expect((0, border_1.border)(border_model_1.BorderElement.startLine)).toBe((0, util_1.dim)("━"));
});
it("should render a endLine, without color", () => {
expect((0, border_1.border)(border_model_1.BorderElement.endLine)).toBe((0, util_1.dim)("━"));
});
});
describe("Red borders", () => {
let settings = {
borderColor: border_model_1.BorderColor.red,
};
it("should render a midline, red", () => {
expect((0, border_1.border)(border_model_1.BorderElement.midLine, settings)).toBe((0, util_1.red)("─"));
});
it("should render a startLine, red", () => {
expect((0, border_1.border)(border_model_1.BorderElement.startLine, settings)).toBe((0, util_1.red)("━"));
});
it("should render a endLine, red", () => {
expect((0, border_1.border)(border_model_1.BorderElement.endLine, settings)).toBe((0, util_1.red)("━"));
});
});
//# sourceMappingURL=border.test.js.map
;