Skip to content

Commit 7e8b6ba

Browse files
author
Josh Goldberg
authored
Fixed member-access converter for option length 1 (#336)
1 parent 3aede48 commit 7e8b6ba

File tree

2 files changed

+19
-4
lines changed

2 files changed

+19
-4
lines changed

src/rules/converters/member-access.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export const convertMemberAccess: RuleConverter = tslintRule => {
2222
accessibility: AccessibilityLevel.Explicit,
2323
};
2424

25-
if (tslintRule.ruleArguments.length >= 2 || tslintRule.ruleArguments[0] === true) {
25+
if (tslintRule.ruleArguments.length >= 1 || tslintRule.ruleArguments[0] === true) {
2626
for (const ruleArg of tslintRule.ruleArguments) {
2727
if (typeof ruleArg === "string") {
2828
switch (ruleArg) {

src/rules/converters/tests/member-access.test.ts

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,21 @@ describe(convertMemberAccess, () => {
3232
});
3333

3434
test("conversion with no-public argument", () => {
35+
const result = convertMemberAccess({
36+
ruleArguments: ["no-public"],
37+
});
38+
39+
expect(result).toEqual({
40+
rules: [
41+
{
42+
ruleArguments: [{ accessibility: AccessibilityLevel.NoPublic }],
43+
ruleName: "@typescript-eslint/explicit-member-accessibility",
44+
},
45+
],
46+
});
47+
});
48+
49+
test("conversion with true and no-public argument", () => {
3550
const result = convertMemberAccess({
3651
ruleArguments: [true, "no-public"],
3752
});
@@ -46,7 +61,7 @@ describe(convertMemberAccess, () => {
4661
});
4762
});
4863

49-
test("conversion with check-accessor argument", () => {
64+
test("conversion with true and check-accessor argument", () => {
5065
const result = convertMemberAccess({
5166
ruleArguments: [true, "check-accessor"],
5267
});
@@ -68,7 +83,7 @@ describe(convertMemberAccess, () => {
6883
});
6984
});
7085

71-
test("conversion with check-constructor argument", () => {
86+
test("conversion with true and check-constructor argument", () => {
7287
const result = convertMemberAccess({
7388
ruleArguments: [true, "check-constructor"],
7489
});
@@ -90,7 +105,7 @@ describe(convertMemberAccess, () => {
90105
});
91106
});
92107

93-
test("conversion with check-parameter-property argument", () => {
108+
test("conversion with true and check-parameter-property argument", () => {
94109
const result = convertMemberAccess({
95110
ruleArguments: [true, "check-parameter-property"],
96111
});

0 commit comments

Comments
 (0)