diff --git a/packages/midway-mock/test/fixtures/js-app-xml/app/.gitkeep b/packages/midway-mock/test/fixtures/js-app-xml/app/.gitkeep deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/packages/midway-mock/test/fixtures/js-app-xml/config/config.default.js b/packages/midway-mock/test/fixtures/js-app-xml/config/config.default.js deleted file mode 100644 index ca21621cba48..000000000000 --- a/packages/midway-mock/test/fixtures/js-app-xml/config/config.default.js +++ /dev/null @@ -1,13 +0,0 @@ -const path = require('path'); - -module.exports = { - keys: 'key', - configLocations: [ - path.join(__dirname, '../resources/main.xml') - ], - mytest: 'this is my test', - plugins: { - plugin2: true - }, - hhh: 'this is config hhh' -}; \ No newline at end of file diff --git a/packages/midway-mock/test/fixtures/js-app-xml/config/plugin.js b/packages/midway-mock/test/fixtures/js-app-xml/config/plugin.js deleted file mode 100644 index a45d9225c7cc..000000000000 --- a/packages/midway-mock/test/fixtures/js-app-xml/config/plugin.js +++ /dev/null @@ -1,12 +0,0 @@ -'use strict'; -const path = require('path'); - -module.exports = { - /** - * 支持各个 bu 的健康检查 - */ - plugin2: { - enable: true, - path: path.join(__dirname, '../plugins/plugin2'), - } -} \ No newline at end of file diff --git a/packages/midway-mock/test/fixtures/js-app-xml/lib/hello.js b/packages/midway-mock/test/fixtures/js-app-xml/lib/hello.js deleted file mode 100644 index 573910ba81e9..000000000000 --- a/packages/midway-mock/test/fixtures/js-app-xml/lib/hello.js +++ /dev/null @@ -1,14 +0,0 @@ -'use strict'; -module.exports = class Hello { - constructor(options) { - this.options = options; - } - - doPlugin2() { - return this.options.plugin2.text; - } - - say(name) { - return `hello ${name}`; - } -} \ No newline at end of file diff --git a/packages/midway-mock/test/fixtures/js-app-xml/lib/plugin.js b/packages/midway-mock/test/fixtures/js-app-xml/lib/plugin.js deleted file mode 100644 index 6ebaa7faeeb1..000000000000 --- a/packages/midway-mock/test/fixtures/js-app-xml/lib/plugin.js +++ /dev/null @@ -1,5 +0,0 @@ -module.exports = class Plugin { - constructor() { - this.$plugin2 = null; - } -} \ No newline at end of file diff --git a/packages/midway-mock/test/fixtures/js-app-xml/lib/web/my.js b/packages/midway-mock/test/fixtures/js-app-xml/lib/web/my.js deleted file mode 100644 index 25db28735739..000000000000 --- a/packages/midway-mock/test/fixtures/js-app-xml/lib/web/my.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - -module.exports = class MyController { - constructor() { - this.$$mytest = null; - this.$$hhh = null; - this.$plugin2 = null; - this.hello = null; - this.$logger = null; - } - - init() { - this.route('get', '/my_logger', async ctx => { - this.$logger.debug('this is debug log'); - ctx.body = this.$logger ? 'not null' : 'null'; - }); - this.route('get', '/my', async (ctx) => { - if (this.hello.hhh !== this.$$hhh) { - throw new Error(`${this.hello.hhh} is not eq ${this.$$hhh}`); - } - ctx.body = this.hello.say('test'); - }); - - this.route('get', '/my_plugin2', async ctx => { - ctx.body = this.$plugin2 ? `plugin2 is not null ${this.$plugin2.text}` : 'plugin2 is null'; - }); - - this.route('get', '/my_test', async ctx => { - ctx.body = this.$$mytest; - }); - - this.route('get', '/my_loggertest', async ctx => { - try { - this.loggertest.warn('my_loggertest output test!'); - } catch (error) { - this.$logger.error(error.stack); - } - ctx.body = this.loggertest ? `loggertest is not null` : `loggertest is null`; - }); - - this.route('get', '/my_plugintest', async ctx => { - ctx.body = this.plugintest ? `plugintest is not null ${this.plugintest.text}` : `plugintest is null`; - }); - } -} \ No newline at end of file diff --git a/packages/midway-mock/test/fixtures/js-app-xml/package.json b/packages/midway-mock/test/fixtures/js-app-xml/package.json deleted file mode 100644 index 621cdc6a4174..000000000000 --- a/packages/midway-mock/test/fixtures/js-app-xml/package.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "name": "ali-demo" -} diff --git a/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/README.md b/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/README.md deleted file mode 100644 index ca7efa171998..000000000000 --- a/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/README.md +++ /dev/null @@ -1 +0,0 @@ -# loader diff --git a/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/agent.js b/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/agent.js deleted file mode 100644 index cdffef2669a0..000000000000 --- a/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/agent.js +++ /dev/null @@ -1,9 +0,0 @@ - -'use strict'; - -module.exports = function(agent) { - - let plugin2 = {}; - - agent.plugin2 = plugin2; -}; diff --git a/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/app.js b/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/app.js deleted file mode 100644 index 6154ab15992c..000000000000 --- a/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/app.js +++ /dev/null @@ -1,18 +0,0 @@ - -'use strict'; - -module.exports = function(app) { - - let plugin2 = {}; - - app.beforeStart(async () => { - await new Promise((resolve) => { - setTimeout(() => { - plugin2.text = 't'; - resolve(); - }, 10); - }) - }); - - app.plugin2 = plugin2; -}; diff --git a/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/config/config.js b/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/config/config.js deleted file mode 100644 index 702e391dd40c..000000000000 --- a/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/config/config.js +++ /dev/null @@ -1,8 +0,0 @@ - -'use strict'; - -module.exports = { - a: 1, - b: 2, - text: 'plugin2', -}; diff --git a/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/package.json b/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/package.json deleted file mode 100644 index ce905deeb33b..000000000000 --- a/packages/midway-mock/test/fixtures/js-app-xml/plugins/plugin2/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name":"plugin2", - "eggPlugin": { - "name": "plugin2", - "dep": [] - } -} diff --git a/packages/midway-mock/test/fixtures/js-app-xml/resources/main.xml b/packages/midway-mock/test/fixtures/js-app-xml/resources/main.xml deleted file mode 100644 index 09a0fae58e4f..000000000000 --- a/packages/midway-mock/test/fixtures/js-app-xml/resources/main.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/packages/midway-mock/test/fixtures/js-app-xml/resources/web.xml b/packages/midway-mock/test/fixtures/js-app-xml/resources/web.xml deleted file mode 100644 index 24673cc9bd3a..000000000000 --- a/packages/midway-mock/test/fixtures/js-app-xml/resources/web.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/midway-mock/test/mock_container.test.ts b/packages/midway-mock/test/mock_container.test.ts index 5bf26c5e2d3f..6cc4116b32a9 100644 --- a/packages/midway-mock/test/mock_container.test.ts +++ b/packages/midway-mock/test/mock_container.test.ts @@ -34,28 +34,4 @@ describe('test/mock_container.test.ts', () => { }); }); - describe('test js app xml', () => { - let container; - before(() => { - container = mm.container({ - baseDir: path.join(fixtures, 'js-app-xml'), - typescript: false, - container: { - disableAutoLoad: true - } - }); - - return container.ready(); - }); - afterEach(mm.restore); - - it('should test js app load success', async () => { - // use camelcase class name as provider id in js version - const my: any = await container.getAsync('myController'); - assert(my); - assert(my.$$mytest); - assert(my.$$mytest === 'this is my test'); - assert(my.$plugin2.text === 't'); - }); - }); });