Skip to content

Commit 0c1538b

Browse files
authored
feat(card): support data attributes (#514)
1 parent 0ff3967 commit 0c1538b

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/components/card/card.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import PropTypes from 'prop-types';
22
import React from 'react';
33
import { css } from '@emotion/core';
4+
import filterDataAttributes from '../../utils/filter-data-attributes';
45
import vars from '../../../materials/custom-properties';
56

67
const Card = props => (
78
<div
9+
{...filterDataAttributes(props)}
810
css={[
911
css`
1012
display: flex;

src/components/card/card.spec.js

+5
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,8 @@ it('should render children', () => {
66
const { container } = render(<Card>Bread</Card>);
77
expect(container).toHaveTextContent('Bread');
88
});
9+
10+
it('should pass data attributes', () => {
11+
const { container } = render(<Card data-testid="hefe">Bread</Card>);
12+
expect(container.querySelector("[data-testid='hefe']")).toBeInTheDocument();
13+
});

0 commit comments

Comments
 (0)