vcc-ui
Version:
VCC UI is a collection of React UI Components that can be used for developing front-end applications at Volvo Car Corporation.
63 lines (56 loc) • 2.34 kB
JavaScript
;
var _react = _interopRequireDefault(require("react"));
var _ = require(".");
var _row = require("../row");
var _col = require("../col");
var _createSnapshot = _interopRequireDefault(require("../../test/create-snapshot"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
describe('<Grid />', function () {
it('renders correctly', function () {
var snapshot = (0, _createSnapshot.default)(_react.default.createElement(_.Grid, null, "Mock child"));
expect(snapshot).toMatchSnapshot();
});
describe('<Col />', function () {
it('renders correctly with default props', function () {
var snapshot = (0, _createSnapshot.default)(_react.default.createElement(_col.Col, null, "Mock child"));
expect(snapshot).toMatchSnapshot();
});
it('renders correctly when size prop is a number', function () {
var snapshot = (0, _createSnapshot.default)(_react.default.createElement(_col.Col, {
size: 4
}, "Mock child"));
expect(snapshot).toMatchSnapshot();
});
it('renders correctly when size prop is an object', function () {
var snapshot = (0, _createSnapshot.default)(_react.default.createElement(_col.Col, {
size: {
default: 4,
'@media (min-width: 480px)': 3,
'@media (min-width: 1024px)': 6
}
}, "Mock child"));
expect(snapshot).toMatchSnapshot();
});
it('renders correctly when size prop is an object missing default property', function () {
var snapshot = (0, _createSnapshot.default)(_react.default.createElement(_col.Col, {
size: {
'@media (min-width: 480px)': 5,
'@media (min-width: 1024px)': 6
}
}, "Mock child"));
expect(snapshot).toMatchSnapshot();
});
});
describe('<Row />', function () {
it('renders correctly with default props', function () {
var snapshot = (0, _createSnapshot.default)(_react.default.createElement(_row.Row, null, "Mock child"));
expect(snapshot).toMatchSnapshot();
});
it('renders correctly with custom align prop', function () {
var snapshot = (0, _createSnapshot.default)(_react.default.createElement(_row.Row, {
align: "end"
}, "Mock child"));
expect(snapshot).toMatchSnapshot();
});
});
});