apollo-server/test/tests.js
Hugh Willson c356bcf3f2 Apollo Server 2 Micro integration (#1279)
* Initial basic Micro integration

* Wire up health check capabilities

* Add playground support; Refactoring

* Add custom path support

* Add file upload support

* Add subscription support

* Documentation and formatting updates

* Wire up tests

* Add Node 10 workaround for file upload testing

* Code review changes (docs, naming, formatting)

* Adjust exports to line up with other integrations

* micro: add graphql to npm install and lines to highlight in docs
2018-07-05 11:40:15 -07:00

38 lines
1.5 KiB
JavaScript

const NODE_VERSION = process.version.split('.');
const NODE_MAJOR_VERSION = parseInt(NODE_VERSION[0].replace(/^v/, ''));
const NODE_MAJOR_REVISION = parseInt(NODE_VERSION[1]);
process.env.NODE_ENV = 'test';
process.on('unhandledRejection', reason => {
console.log('Reason: ' + reason);
console.log('Stack: ' + reason.stack);
});
// apollo-server-core
require('../packages/apollo-server-core/dist/runQuery.test');
require('../packages/apollo-server-core/dist/runHttpQuery.test');
require('../packages/apollo-server-core/dist/errors.test');
// Apollo server 2 tests
// apollo-server
require('../packages/apollo-server/dist/index.test');
// apollo-server-express
require('../packages/apollo-server-express/dist/ApolloServer.test');
require('../packages/apollo-server-express/dist/expressApollo.test');
require('../packages/apollo-server-express/dist/connectApollo.test');
require('../packages/apollo-server-express/dist/datasource.test');
require('../packages/apollo-server-express/dist/apolloServerHttp.test');
// apollo-server-hapi
(NODE_MAJOR_VERSION >= 9 ||
(NODE_MAJOR_VERSION >= 8 && NODE_MAJOR_REVISION >= 9)) && // Hapi 17 is 8.9+
require('../packages/apollo-server-hapi/dist/hapiApollo.test') &&
require('../packages/apollo-server-hapi/dist/ApolloServer.test');
// apollo-server-lambda
require('../packages/apollo-server-lambda/dist/lambdaApollo.test');
require('../packages/apollo-server-micro/dist/ApolloServer.test.js');
require('../packages/apollo-server-micro/dist/microApollo.test');