react-sparklines-typescript
Version:
react-sparklines rewritten in typescript and modern react patterns
42 lines • 2.56 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = __importDefault(require("react"));
var react_2 = require("@testing-library/react");
var Sparklines_1 = require("../Sparklines");
require("@testing-library/jest-dom/extend-expect");
describe("Basic Sparkline Component Rendering", function () {
it("should return null", function () {
var component = (react_1.default.createElement(Sparklines_1.Sparklines, { data: [] },
react_1.default.createElement(Sparklines_1.SparklinesLine, null)));
var container = react_2.render(component).container;
expect(container.firstChild).toEqual(null);
});
it("should render a simple sparkline with sparkline lines", function () {
var component = (react_1.default.createElement(Sparklines_1.Sparklines, { data: [1, 2] },
react_1.default.createElement(Sparklines_1.SparklinesLine, null)));
var container = react_2.render(component).container;
expect(container).toMatchSnapshot();
});
it("should render a simple sparkline with sparkline lines and set width/height", function () {
var component = (react_1.default.createElement(Sparklines_1.Sparklines, { svgWidth: 100, svgHeight: 100, data: [1, 2] },
react_1.default.createElement(Sparklines_1.SparklinesLine, null)));
var container = react_2.render(component).container;
expect(container).toMatchSnapshot();
});
it("should render all the sparkline pieces together", function () {
var component = (react_1.default.createElement(Sparklines_1.Sparklines, { svgWidth: 100, svgHeight: 100, data: [1, 2, 3, 4, 5, 6, 7, 8, 9] },
react_1.default.createElement(Sparklines_1.SparklinesLine, null),
react_1.default.createElement(Sparklines_1.SparklinesBars, null),
react_1.default.createElement(Sparklines_1.SparklinesCurve, null),
react_1.default.createElement(Sparklines_1.SparklinesNormalBand, null),
react_1.default.createElement(Sparklines_1.SparklinesReferenceLine, null),
react_1.default.createElement(Sparklines_1.SparklinesSpots, null),
react_1.default.createElement(Sparklines_1.SparklinesText, { text: "Hello!" })));
var container = react_2.render(component).container;
expect(container).toMatchSnapshot();
});
});
//# sourceMappingURL=Sparklines.test.js.map