mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2025-09-22 05:40:48 +02:00
Add test case for custom rule that imports an ESM module (refs #477).
This commit is contained in:
parent
b1aef98220
commit
23d8ed7c01
5 changed files with 87 additions and 2 deletions
|
@ -1143,6 +1143,32 @@ test.cb("customRulesLintJavaScript", (t) => {
|
|||
});
|
||||
});
|
||||
|
||||
test.cb("customRulesValidateJson", (t) => {
|
||||
t.plan(2);
|
||||
const options = {
|
||||
"customRules": customRules.validateJson,
|
||||
"files": "test/validate-json.md"
|
||||
};
|
||||
markdownlint(options, (err, actual) => {
|
||||
t.falsy(err);
|
||||
const expected = {
|
||||
"test/validate-json.md": [
|
||||
{
|
||||
"lineNumber": 22,
|
||||
"ruleNames": [ "validate-json" ],
|
||||
"ruleDescription": "Rule that validates JSON code",
|
||||
"ruleInformation": null,
|
||||
"errorDetail": "Unexpected end of JSON input",
|
||||
"errorContext": null,
|
||||
"errorRange": null
|
||||
}
|
||||
]
|
||||
};
|
||||
t.deepEqual(actual, expected, "Unexpected issues.");
|
||||
t.end();
|
||||
});
|
||||
});
|
||||
|
||||
test("customRulesAsyncThrowsInSyncContext", (t) => {
|
||||
t.plan(1);
|
||||
const options = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue