Skip to content

Commit 4bc6952

Browse files
committed
test: add lineMode parser tests
1 parent f6e53f3 commit 4bc6952

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

tests/unit/circle/circle-line.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { factory, setCircleProps } from "@/../tests/helper";
44
import { lineModeParser, animationParser } from "@/components/optionsParser";
55

66
const localFactory = (props) => factory({ container: Circle, props });
7-
const localLineModeParser = (lineMode) => lineModeParser({ lineMode, multiple: false });
7+
const localLineModeParser = (lineMode) => lineModeParser(lineMode, false);
88

99
const compareRadiusValues = (circleWrapper, expectedProgressCircleRadius, expectedEmptyCircleRadius) => {
1010
const circleProgressWrapper = circleWrapper.find("circle.ep-circle--progress");

tests/unit/container.spec.js

+17-2
Original file line numberDiff line numberDiff line change
@@ -323,15 +323,30 @@ describe("[ EllipseProgressContainer.vue ]", () => {
323323
});
324324
});
325325
describe("#lineMode parser", () => {
326-
it("should ", () => {
326+
it("parses default value correctly", () => {
327327
const defaultLineMode = {
328328
mode: "normal",
329329
offset: 0,
330330
};
331-
const { mode, offset } = lineModeParser(props.lineMode.default);
331+
const { mode, offset } = lineModeParser(props.lineMode.default, false);
332332
expect(mode).to.equal(defaultLineMode.mode);
333333
expect(offset).to.equal(defaultLineMode.offset);
334334
});
335+
it("parses value correctly", () => {
336+
const { mode, offset } = lineModeParser("in 10", false);
337+
expect(mode).to.equal("in");
338+
expect(offset).to.equal(10);
339+
});
340+
it("applies default offset correctly", () => {
341+
const { mode, offset } = lineModeParser("out", false);
342+
expect(mode).to.equal("out");
343+
expect(offset).to.equal(0);
344+
});
345+
it("applies special multiple mode for multiple circles", () => {
346+
const { mode, offset } = lineModeParser("out", true);
347+
expect(mode).to.equal("multiple");
348+
expect(offset).to.equal(0);
349+
});
335350
});
336351
});
337352
});

0 commit comments

Comments
 (0)