From 71b7695113e470c665f9258da903466f1eded348 Mon Sep 17 00:00:00 2001
From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com>
Date: Thu, 9 Apr 2020 11:24:54 -0700
Subject: [PATCH] add fourslash tests for codefix
---
.../codeFixPropertyOverrideAccess.ts | 27 +++++++++++++++++++
.../codeFixPropertyOverrideAccess2.ts | 27 +++++++++++++++++++
2 files changed, 54 insertions(+)
create mode 100644 tests/cases/fourslash/codeFixPropertyOverrideAccess.ts
create mode 100644 tests/cases/fourslash/codeFixPropertyOverrideAccess2.ts
diff --git a/tests/cases/fourslash/codeFixPropertyOverrideAccess.ts b/tests/cases/fourslash/codeFixPropertyOverrideAccess.ts
new file mode 100644
index 00000000000..d930f76e468
--- /dev/null
+++ b/tests/cases/fourslash/codeFixPropertyOverrideAccess.ts
@@ -0,0 +1,27 @@
+///
+
+// @strict: true
+
+//// class A {
+//// get x() { return 1 }
+//// }
+//// class B extends A {
+//// x = 2
+//// }
+
+verify.codeFix({
+ description: `Generate 'get' and 'set' accessors`,
+ newFileContent: `class A {
+ get x() { return 1 }
+}
+class B extends A {
+ private _x = 2
+ public get x() {
+ return this._x
+ }
+ public set x(value) {
+ this._x = value
+ }
+}`,
+ index: 0
+})
diff --git a/tests/cases/fourslash/codeFixPropertyOverrideAccess2.ts b/tests/cases/fourslash/codeFixPropertyOverrideAccess2.ts
new file mode 100644
index 00000000000..3146d1364fe
--- /dev/null
+++ b/tests/cases/fourslash/codeFixPropertyOverrideAccess2.ts
@@ -0,0 +1,27 @@
+///
+
+// @strict: true
+
+//// class A {
+//// x = 1
+//// }
+//// class B extends A {
+//// get x() { return 2 }
+//// }
+
+verify.codeFix({
+ description: `Generate 'get' and 'set' accessors`,
+ newFileContent: `class A {
+ private _x = 1
+ public get x() {
+ return this._x
+ }
+ public set x(value) {
+ this._x = value
+ }
+}
+class B extends A {
+ get x() { return 2 }
+}`,
+ index: 0
+})