diff --git a/tests/cases/fourslash/extractSymbolForTriggerReason.ts b/tests/cases/fourslash/extractSymbolForTriggerReason.ts new file mode 100644 index 0000000000..be946f5fc1 --- /dev/null +++ b/tests/cases/fourslash/extractSymbolForTriggerReason.ts @@ -0,0 +1,10 @@ +/// + +////function foo() { +//// return 1/*a*//*b*/00; +////} + +// Only offer refactor for empty span if explicity requested +goTo.select("a", "b"); +verify.not.refactorAvailableForTriggerReason("implicit", "Extract Symbol"); +verify.refactorAvailableForTriggerReason("invoked", "Extract Symbol", "constant_scope_0"); diff --git a/tests/cases/fourslash/refactorExtractTypeValidSpans.ts b/tests/cases/fourslash/refactorExtractTypeValidSpans.ts index cf0319876b..a1030a44c4 100644 --- a/tests/cases/fourslash/refactorExtractTypeValidSpans.ts +++ b/tests/cases/fourslash/refactorExtractTypeValidSpans.ts @@ -2,7 +2,7 @@ //// var x: /*1a*/{ a?:/*2a*/ number, b?: string/*2b*//*3a*//*3b*/ }/*1b*/ = { }; -// Only offer refactor for cursor position if explicitly requested +// Only offer refactor for empty span if explicity requested goTo.select("3a", "3b"); verify.refactorNotAvailableForTriggerReason("implicit", "Extract type");