mirror of
https://github.com/getredash/redash.git
synced 2026-03-22 19:00:09 -04:00
* Prettier all the JS files * Add GitHub Action to autoformat code pushed to master * Fix eslint violation due to formatting. * Remove GitHub actions for styling * Add restyled.io config
33 lines
941 B
JavaScript
33 lines
941 B
JavaScript
import {
|
|
Parameter,
|
|
TextParameter,
|
|
NumberParameter,
|
|
EnumParameter,
|
|
QueryBasedDropdownParameter,
|
|
DateParameter,
|
|
DateRangeParameter,
|
|
} from "..";
|
|
|
|
describe("Parameter", () => {
|
|
describe("create", () => {
|
|
const parameterTypes = [
|
|
["text", TextParameter],
|
|
["number", NumberParameter],
|
|
["enum", EnumParameter],
|
|
["query", QueryBasedDropdownParameter],
|
|
["date", DateParameter],
|
|
["datetime-local", DateParameter],
|
|
["datetime-with-seconds", DateParameter],
|
|
["date-range", DateRangeParameter],
|
|
["datetime-range", DateRangeParameter],
|
|
["datetime-range-with-seconds", DateRangeParameter],
|
|
[null, TextParameter],
|
|
];
|
|
|
|
test.each(parameterTypes)("when type is '%s' creates a %p", (type, expectedClass) => {
|
|
const parameter = Parameter.create({ name: "param", title: "Param", type });
|
|
expect(parameter).toBeInstanceOf(expectedClass);
|
|
});
|
|
});
|
|
});
|