diff --git a/packages/card/index.tsx b/packages/card/index.tsx
index 3d4426c0a..ebc3f5b10 100644
--- a/packages/card/index.tsx
+++ b/packages/card/index.tsx
@@ -94,7 +94,7 @@ function Card(
const OriginPrice = showOriginPrice && (
{slots['origin-price']
- ? slots['origin-price']
+ ? slots['origin-price']()
: `${props.currency} ${props.originPrice}`}
);
diff --git a/packages/card/test/__snapshots__/index.spec.js.snap b/packages/card/test/__snapshots__/index.spec.js.snap
new file mode 100644
index 000000000..c57dd3037
--- /dev/null
+++ b/packages/card/test/__snapshots__/index.spec.js.snap
@@ -0,0 +1,13 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`render origin-price slot 1`] = `
+
+
+
+`;
diff --git a/packages/card/test/index.spec.js b/packages/card/test/index.spec.js
new file mode 100644
index 000000000..50070c0e9
--- /dev/null
+++ b/packages/card/test/index.spec.js
@@ -0,0 +1,17 @@
+import Card from '..';
+import { mount } from '../../../test/utils';
+
+test('render origin-price slot', () => {
+ const wrapper = mount({
+ template: `
+
+ Custom Origin Price
+
+ `,
+ components: {
+ Card
+ }
+ });
+
+ expect(wrapper).toMatchSnapshot();
+});