fix(e2e tests): Disabling IPFS controllers and adapters for e2e tests

This commit is contained in:
Chris Troutner
2021-12-30 10:45:20 -08:00
5 changed files with 153 additions and 5274 deletions
+3 -3
View File
@@ -15,7 +15,7 @@ const ipfsCoordName = process.env.COORD_NAME
module.exports = {
// Configure TCP port.
port: process.env.PORT || 5001,
port: process.env.PORT || 5005,
// Password for HTML UI that displays logs.
logPass: 'test',
@@ -72,8 +72,8 @@ module.exports = {
},
// IPFS Ports
ipfsTcpPort: process.env.IPFS_TCP_PORT ? process.env.IPFS_TCP_PORT : 4001,
ipfsWsPort: process.env.IPFS_WS_PORT ? process.env.IPFS_WS_PORT : 4003,
ipfsTcpPort: process.env.IPFS_TCP_PORT ? process.env.IPFS_TCP_PORT : 4101,
ipfsWsPort: process.env.IPFS_WS_PORT ? process.env.IPFS_WS_PORT : 4103,
// BCH Mnemonic for generating encryption keys and payment address
mnemonic: process.env.MNEMONIC ? process.env.MNEMONIC : '',
+132 -5254
View File
File diff suppressed because it is too large Load Diff
+2 -1
View File
@@ -28,7 +28,7 @@
"bcryptjs": "2.4.3",
"glob": "7.1.6",
"ipfs": "0.60.0",
"ipfs-coord": "6.8.0",
"ipfs-coord": "/home/trout/work/psf/code/ipfs-coord",
"ipfs-http-client": "55.0.0",
"jsonrpc-lite": "2.2.0",
"jsonwebtoken": "8.5.1",
@@ -65,6 +65,7 @@
"eslint-plugin-prettier": "3.3.1",
"eslint-plugin-standard": "4.0.0",
"husky": "4.3.8",
"lodash.clonedeep": "^4.5.0",
"mocha": "8.2.1",
"nyc": "15.1.0",
"semantic-release": "17.4.4",
+3 -3
View File
@@ -4,13 +4,13 @@
# defined by running an external go-ipfs node.
# Ports
export PORT=5010 # REST API port
export PORT=5005 # REST API port
# The human-readible name that is used when displaying data about this node.
export COORD_NAME=ipfs-service-provider-generic
export COORD_NAME=trout-dev-bch-wallet-consumer
# This is used for end-to-end encryption (e2ee).
export MNEMONIC="churn aisle shield silver ladder swear hunt slim pen demand spoil veteran"
export MNEMONIC="stomach mean catch march census author cousin size south romance pumpkin trap"
# 0 = less verbose. 3 = most verbose
export DEBUG_LEVEL=1
+8 -8
View File
@@ -7,21 +7,18 @@
// Public npm libraries.
const EventEmitter = require('events')
// Load the Clean Architecture Adapters library
// Local libraries
const config = require('../../config')
const Adapters = require('../adapters')
// Load the JSON RPC Controller.
const JSONRPC = require('./json-rpc')
// Load the Clean Architecture Use Case libraries.
const UseCases = require('../use-cases')
// const useCases = new UseCases({ adapters })
// Load the REST API Controllers.
const RESTControllers = require('./rest-api')
class Controllers {
constructor (localConfig = {}) {
// Encapsulate dependencies
this.config = config
// Initialize EventEmitters used to pass event-driven data around the app.
this.eventEmitter = new EventEmitter()
localConfig.eventEmitter = this.eventEmitter
@@ -33,6 +30,8 @@ class Controllers {
}
async attachControllers (app) {
// Skip in a test environment.
if (this.config.env !== 'test') {
// Wait for any startup processes to complete for the Adapters libraries.
await this.adapters.start()
@@ -41,6 +40,7 @@ class Controllers {
this.attachRPCControllers()
}
}
// Top-level function for this library.
// Start the various Controllers and attach them to the app.