diff options
| author | mitermayer <mitermayer.reis@gmail.com> | 2018-11-18 04:37:01 +0000 |
|---|---|---|
| committer | mitermayer <mitermayer.reis@gmail.com> | 2019-08-25 20:56:07 -0700 |
| commit | 64cc97376fb7556d285b34f3b02e25458e128a11 (patch) | |
| tree | df65c6b31e51c583d902f1b435789f0cdebbd130 | |
| parent | 18a42315acc254755b122b4afaf3896466227b6c (diff) | |
| download | vim-prettier-64cc97376fb7556d285b34f3b02e25458e128a11.tar.xz | |
Integrating vim-driver dummy test
| -rw-r--r-- | package.json | 8 | ||||
| -rw-r--r-- | tests/__snapshots__/formatting.test.js.snap | 3 | ||||
| -rw-r--r-- | tests/formatting.test.js | 33 |
3 files changed, 44 insertions, 0 deletions
diff --git a/package.json b/package.json index ac2ee96..eb53112 100644 --- a/package.json +++ b/package.json @@ -8,6 +8,9 @@ "type": "git", "url": "git://github.com/prettier/vim-prettier.git" }, + "scripts": { + "test": "LOG_LEVEL=error jest" + }, "dependencies": { "@prettier/plugin-lua": "0.0.1", "@prettier/plugin-php": "^0.10.2", @@ -15,5 +18,10 @@ "@prettier/plugin-ruby": "^0.8.0", "@prettier/plugin-swift": "prettier/plugin-swift", "prettier": "^1.16.4" + }, + "devDependencies": { + "colors": "^1.3.2", + "jest": "^23.6.0", + "vim-driver": "^1.0.0" } } diff --git a/tests/__snapshots__/formatting.test.js.snap b/tests/__snapshots__/formatting.test.js.snap new file mode 100644 index 0000000..b78b432 --- /dev/null +++ b/tests/__snapshots__/formatting.test.js.snap @@ -0,0 +1,3 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`PrettierVersion returns pluggin version 1`] = `"0.2.7"`; diff --git a/tests/formatting.test.js b/tests/formatting.test.js new file mode 100644 index 0000000..49d5703 --- /dev/null +++ b/tests/formatting.test.js @@ -0,0 +1,33 @@ +const HeadlessRemoteClient = require('vim-driver/dist/HeadlessRemoteClient'); +const Server = require('vim-driver/dist/Server'); + +const HOST = '127.0.0.1'; +const PORT = 1337; + +let server; +let remote; + +beforeAll(async () => { + server = new Server(); + await server.listen(HOST, PORT); +}); + +afterAll(async () => { + await server.close(); +}); + +beforeEach(async () => { + remote = new HeadlessRemoteClient({host: HOST, port: PORT}); + await remote.connect(server); +}); + +afterEach(async () => { + if (remote.isConnected()) { + await remote.close(); + } +}); + +test('PrettierVersion returns pluggin version', async () => { + const result = await remote.execute('PrettierVersion'); + expect(result).toMatchSnapshot(); +}); |
