UNPKG

react-sparklines-typescript

Version:

react-sparklines rewritten in typescript and modern react patterns

42 lines 2.56 kB
"use strict"; 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