Skip to content

Commit a6d4581

Browse files
committed
test: refactor thickness tests
1 parent cc89fdf commit a6d4581

File tree

2 files changed

+8
-16
lines changed

2 files changed

+8
-16
lines changed

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

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import { expect } from "chai";
22
import CircleContainer from "@/components/Circle/CircleContainer.vue";
3-
// import VueEllipseProgress from "@/components/VueEllipseProgress.vue";
43
import Circle from "@/components/Circle/Circle.vue";
54
import CircleDot from "@/components/Circle/CircleDot.vue";
65
import { animationParser, dotParser } from "@/components/optionsParser";
+8-15
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { expect } from "chai";
22
import Circle from "@/components/Circle/Circle.vue";
33
import { factory } from "@/../tests/helper";
4+
import { calcThickness } from "@/components/optionsParser";
45

56
const localFactory = (props) => factory({ container: Circle, props });
67

@@ -15,14 +16,10 @@ describe("#thickness", () => {
1516
});
1617
it("renders and calculates the progress circle line stroke relative thickness correctly", () => {
1718
const size = 200;
18-
const thickness = "5%";
19-
const relativeThickness = (parseInt(thickness, 10) * size) / 100;
19+
const thickness = calcThickness("5%", size);
2020

21-
const wrapper = localFactory({ thickness });
22-
const circleProgressWrapper = wrapper.find("circle.ep-circle--progress");
23-
24-
expect(wrapper.vm.computedThickness).to.equal(relativeThickness);
25-
expect(circleProgressWrapper.element.getAttribute("stroke-width")).to.equal(`${relativeThickness}`);
21+
const circleProgressWrapper = localFactory({ thickness }).find("circle.ep-circle--progress");
22+
expect(circleProgressWrapper.element.getAttribute("stroke-width")).to.equal(`${thickness}`);
2623
});
2724
});
2825
describe("#emptyTthickness", () => {
@@ -34,15 +31,11 @@ describe("#emptyTthickness", () => {
3431

3532
expect(circleEmptyWrapper.element.getAttribute("stroke-width")).to.equal(`${emptyThickness}`);
3633
});
37-
it("renders and calculates the empty circle line stroke relative thickness correctly", () => {
34+
it("renders the empty circle line stroke relative thickness correctly", () => {
3835
const size = 200;
39-
const emptyThickness = "5%";
40-
const relativeThickness = (parseInt(emptyThickness, 10) * size) / 100;
36+
const emptyThickness = calcThickness("5%", size);
4137

42-
const wrapper = localFactory({ emptyThickness });
43-
const circleEmptyWrapper = wrapper.find("circle.ep-circle--empty");
44-
45-
expect(wrapper.vm.computedEmptyThickness).to.equal(relativeThickness);
46-
expect(circleEmptyWrapper.element.getAttribute("stroke-width")).to.equal(`${relativeThickness}`);
38+
const circleEmptyWrapper = localFactory({ emptyThickness }).find("circle.ep-circle--empty");
39+
expect(circleEmptyWrapper.element.getAttribute("stroke-width")).to.equal(`${emptyThickness}`);
4740
});
4841
});

0 commit comments

Comments
 (0)