@gooddata/react-components
Version:
GoodData.UI - A powerful JavaScript library for building analytical applications
26 lines (22 loc) • 1.28 kB
text/typescript
// (C) 2007-2018 GoodData Corporation
import DerivedMeasureTitleSuffixFactory from "../DerivedMeasureTitleSuffixFactory";
import { OverTimeComparisonTypes } from "../../interfaces/OverTimeComparison";
describe("DerivedMeasureTitleSuffixFactory", () => {
describe("getSuffix", () => {
it("should return empty string for unknown over time comparison type", () => {
const suffixFactory = new DerivedMeasureTitleSuffixFactory("en-US");
const suffix = suffixFactory.getSuffix(OverTimeComparisonTypes.NOTHING);
expect(suffix).toEqual("");
});
it("should return correct suffix for PoP over time comparison type", () => {
const suffixFactory = new DerivedMeasureTitleSuffixFactory("en-US");
const suffix = suffixFactory.getSuffix(OverTimeComparisonTypes.SAME_PERIOD_PREVIOUS_YEAR);
expect(suffix).toEqual(" - SP year ago");
});
it("should return correct suffix for previous period over time comparison type", () => {
const suffixFactory = new DerivedMeasureTitleSuffixFactory("en-US");
const suffix = suffixFactory.getSuffix(OverTimeComparisonTypes.PREVIOUS_PERIOD);
expect(suffix).toEqual(" - period ago");
});
});
});