chore(testing): remove install/list tests (#5441)
Now that we have a test for `--help` which checks to make sure native modules are working as expected, we don't need the `--install-extension` test or the `--list-extensions` test. We can also remove the `.vsix` fixture since we're not using that either.
This commit is contained in:
parent
91589fd106
commit
c69f2c69f6
Binary file not shown.
@ -1,5 +1,3 @@
|
|||||||
import { stat } from "fs/promises"
|
|
||||||
import path from "path"
|
|
||||||
import { clean, tmpdir } from "../utils/helpers"
|
import { clean, tmpdir } from "../utils/helpers"
|
||||||
import { runCodeServerCommand } from "../utils/runCodeServerCommand"
|
import { runCodeServerCommand } from "../utils/runCodeServerCommand"
|
||||||
|
|
||||||
@ -13,15 +11,6 @@ describe("--install-extension", () => {
|
|||||||
tempDir = await tmpdir(testName)
|
tempDir = await tmpdir(testName)
|
||||||
setupFlags = ["--extensions-dir", tempDir]
|
setupFlags = ["--extensions-dir", tempDir]
|
||||||
})
|
})
|
||||||
it("should install an extension", async () => {
|
|
||||||
const extName = `wesbos.theme-cobalt2-2.1.6`
|
|
||||||
const vsixFileName = "wesbos.theme-cobalt2-2.1.6.vsix"
|
|
||||||
const extensionFixture = path.resolve(`./test/integration/fixtures/${vsixFileName}`)
|
|
||||||
await runCodeServerCommand([...setupFlags, "--install-extension", extensionFixture])
|
|
||||||
const pathToExtFolder = path.join(tempDir, extName)
|
|
||||||
const statInfo = await stat(pathToExtFolder)
|
|
||||||
expect(statInfo.isDirectory()).toBe(true)
|
|
||||||
}, 20000)
|
|
||||||
it("should use EXTENSIONS_GALLERY when set", async () => {
|
it("should use EXTENSIONS_GALLERY when set", async () => {
|
||||||
const extName = `author.extension-1.0.0`
|
const extName = `author.extension-1.0.0`
|
||||||
const { stderr } = await runCodeServerCommand([...setupFlags, "--install-extension", extName], {
|
const { stderr } = await runCodeServerCommand([...setupFlags, "--install-extension", extName], {
|
||||||
|
@ -1,30 +0,0 @@
|
|||||||
import extract from "extract-zip"
|
|
||||||
import { rename } from "fs/promises"
|
|
||||||
import path from "path"
|
|
||||||
import { clean, tmpdir } from "../utils/helpers"
|
|
||||||
import { runCodeServerCommand } from "../utils/runCodeServerCommand"
|
|
||||||
|
|
||||||
describe("--list-extensions", () => {
|
|
||||||
const testName = "listExtensions"
|
|
||||||
const extName = `wesbos.theme-cobalt2`
|
|
||||||
const extVersion = "2.1.6"
|
|
||||||
const vsixFileName = `${extName}-${extVersion}.vsix`
|
|
||||||
let tempDir: string
|
|
||||||
let setupFlags: string[]
|
|
||||||
|
|
||||||
beforeEach(async () => {
|
|
||||||
await clean(testName)
|
|
||||||
tempDir = await tmpdir(testName)
|
|
||||||
setupFlags = ["--extensions-dir", tempDir]
|
|
||||||
const extensionFixture = path.resolve(`./test/integration/fixtures/${vsixFileName}`)
|
|
||||||
// Make folder because this is where we'll move the extension
|
|
||||||
const pathToUnpackedExtension = path.join(tempDir, `${extName}-${extVersion}`)
|
|
||||||
const tempPathToUnpackedExtension = path.join(tempDir, `${extName}-temp`)
|
|
||||||
await extract(extensionFixture, { dir: tempPathToUnpackedExtension })
|
|
||||||
await rename(path.join(tempPathToUnpackedExtension, "extension"), pathToUnpackedExtension)
|
|
||||||
})
|
|
||||||
it("should list installed extensions", async () => {
|
|
||||||
const { stdout } = await runCodeServerCommand([...setupFlags, "--list-extensions"])
|
|
||||||
expect(stdout).toMatch(extName)
|
|
||||||
}, 20000)
|
|
||||||
})
|
|
Reference in New Issue
Block a user