diff --git a/packages/core-graphql/__tests__/__support__/config/peers.json b/packages/core-graphql/__tests__/__support__/config/peers.json new file mode 100644 index 0000000000..ca55614776 --- /dev/null +++ b/packages/core-graphql/__tests__/__support__/config/peers.json @@ -0,0 +1,12 @@ +{ + "minimumVersion": ">=1.1.1", + "minimumNetworkReach": 5, + "globalTimeout": 5000, + "coldStart": 30, + "whiteList":[], + "blackList": [], + "list": [{ + "ip": "127.0.0.1", + "port": 4000 + }] +} diff --git a/packages/core-graphql/__tests__/__support__/config/plugins.js b/packages/core-graphql/__tests__/__support__/config/plugins.js new file mode 100644 index 0000000000..76e37bed70 --- /dev/null +++ b/packages/core-graphql/__tests__/__support__/config/plugins.js @@ -0,0 +1,29 @@ +module.exports = { + '@arkecosystem/core-config': {}, + '@arkecosystem/core-logger': {}, + '@arkecosystem/core-logger-winston': { + transports: { + console: { + options: { + colorize: true, + level: process.env.ARK_LOG_LEVEL || 'debug' + } + }, + dailyRotate: { + options: { + filename: process.env.ARK_LOG_FILE || `${process.env.ARK_PATH_DATA}/logs/core/${process.env.ARK_NETWORK_NAME}/%DATE%.log`, + datePattern: 'YYYY-MM-DD', + level: process.env.ARK_LOG_LEVEL || 'debug', + zippedArchive: true + } + } + } + }, +'@arkecosystem/core-graphql': { + enabled: true, + host: 'localhost', + port: 4005, + path: '/graphql', + graphiql: true + } +} diff --git a/packages/core-graphql/__tests__/__support__/setup.js b/packages/core-graphql/__tests__/__support__/setup.js index c37d29f27f..276ff72947 100644 --- a/packages/core-graphql/__tests__/__support__/setup.js +++ b/packages/core-graphql/__tests__/__support__/setup.js @@ -4,21 +4,15 @@ const path = require('path') const container = require('@arkecosystem/core-container') exports.setUp = async () => { - jest.setTimeout(60000) - - process.env.ARK_GRAPHQL_ENABLED = true - process.env.ARK_GRAPHQL_HOST = 'localhost' - process.env.ARK_GRAPHQL_PORT = 4005 - await container.setUp({ data: '~/.ark', - config: path.resolve(__dirname, '../../../core/lib/config/testnet'), - token: 'ark', - network: 'testnet' + config: path.resolve(__dirname, './config'), + network: 'testnet', + token: 'ark' }, { }) return container } -exports.tearDown = async () => container.tearDown() +exports.tearDown = () => container.tearDown() diff --git a/packages/core-graphql/__tests__/graphql.test.js b/packages/core-graphql/__tests__/graphql.test.js index 98a68292d3..1c38decf85 100644 --- a/packages/core-graphql/__tests__/graphql.test.js +++ b/packages/core-graphql/__tests__/graphql.test.js @@ -1,14 +1,13 @@ const app = require('./__support__/setup') let graphql -let container beforeAll(async () => { - container = await app.setUp() - graphql = container.resolvePlugin('graphql') + const container = await app.setUp() + graphql = await container.resolvePlugin('graphql') }) -afterAll(async () => { +afterAll(() => { app.tearDown() })