import ChromosomeRuler from "../src/scripts/component/ruler/chromosome"; import { GenericAxisData } from "../src/scripts/types"; import { select } from "d3-selection"; describe("Test Chromosome Ruler", () => { const result = 'Chromosome0.00100k200k300k400k500k600k700k800k900k1.00M' document.body.innerHTML = '
'; const genericAxisData: GenericAxisData = { title: "Chromosome", interval: [0, 1000000] }; const chromosomeRulerComponent = ChromosomeRuler(); test("Test data to DOM Element", () => { const container = select("svg") .select("g"); container .datum(genericAxisData) .call(chromosomeRulerComponent, 1500); expect(container.html()).toBe(result); }) })