mirror of
https://github.com/danog/code-server.git
synced 2024-11-26 20:34:56 +01:00
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 { runCodeServerCommand } from "../utils/runCodeServerCommand"
|
||||
|
||||
@ -13,15 +11,6 @@ describe("--install-extension", () => {
|
||||
tempDir = await tmpdir(testName)
|
||||
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 () => {
|
||||
const extName = `author.extension-1.0.0`
|
||||
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)
|
||||
})
|
Loading…
Reference in New Issue
Block a user