Files
redash/client/app/services/parameters/tests/Parameter.test.js
Arik Fraimovich 56d3be2248 Prettier all the Javascript code & GitHub Action (#4433)
* 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
2019-12-11 17:05:38 +02:00

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);
});
});
});