Example #1
0
 it("returns 'log' for log scales", () => {
   const props = {scale: {x: d3Scale.log()}};
   const scaleType = Scale.getScaleType(props, "x");
   expect(Scale.getScaleFromProps).calledWith(props, "x").and.returned(props.scale.x);
   expect(Scale.getScaleTypeFromData).not.called;
   expect(scaleType).to.equal("log");
 });
Example #2
0
 it("returns a scale from `getScaleFromProps` when a d3 scale is provided", () => {
   const props = {scale: d3Scale.log()};
   const baseScale = Scale.getBaseScale(props, "x");
   expect(Scale.getScaleFromProps).to.be.calledOnce;
   expect(Scale.getScaleTypeFromData).not.to.be.called;
   expect(baseScale).to.be.a.function;
   expect(baseScale.base).to.be.a.function; // This is a unique check for log scales
 });
Example #3
0
 it("returns true for valid scale functions", () => {
   expect(Scale.validScale(d3Scale.log())).to.equal(true);
 });