plugin: Give test-plugin some html to test overlay

This commit is contained in:
Anmol Sethi 2020-11-06 10:09:35 -05:00
parent 197a09f0c1
commit 9d39c53c99
No known key found for this signature in database
GPG Key ID: 8CEF1878FF10ADEB
3 changed files with 17 additions and 4 deletions

View File

@ -5,6 +5,8 @@ import { PluginAPI } from "../src/node/plugin"
import * as supertest from "supertest"
import * as express from "express"
import * as apps from "../src/node/routes/apps"
import * as fs from "fs"
const fsp = fs.promises
/**
* Use $LOG_LEVEL=debug to see debug logs.
@ -52,6 +54,9 @@ describe("plugin", () => {
})
it("/test-plugin/test-app", async () => {
await agent.get("/test-plugin/test-app").expect(200, { date: "2000-02-05T05:00:00.000Z" })
const indexHTML = await fsp.readFile(path.join(__dirname, "test-plugin/public/index.html"), {
encoding: "utf8",
})
await agent.get("/test-plugin/test-app").expect(200, indexHTML)
})
})

View File

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Test Plugin</title>
</head>
<body>
<p>Welcome to the test plugin!</p>
</body>
</html>

View File

@ -15,9 +15,7 @@ export const plugin: pluginapi.Plugin = {
router() {
const r = express.Router()
r.get("/test-app", (req, res) => {
res.json({
date: new Date("2000/02/05"),
})
res.sendFile(fspath.resolve(__dirname, "../public/index.html"))
})
r.get("/goland/icon.svg", (req, res) => {
res.sendFile(fspath.resolve(__dirname, "../public/icon.svg"))