mirror of
https://github.com/Permissionless-Software-Foundation/bch-email-api.git
synced 2026-09-21 16:52:04 -07:00
getting data from postgres successfully
This commit is contained in:
@@ -54,6 +54,7 @@ async function startServer () {
|
||||
await app.listen(config.port)
|
||||
console.log(`Server started on ${config.port}`)
|
||||
|
||||
if (process.env.TEST_ENV !== 'unit') {
|
||||
try {
|
||||
const iRedMail = new IRedMail()
|
||||
await iRedMail.sequelize.authenticate()
|
||||
@@ -64,6 +65,7 @@ async function startServer () {
|
||||
} catch (err) {
|
||||
console.log(`Could not connect to iRedMail instance.`)
|
||||
}
|
||||
}
|
||||
|
||||
return app
|
||||
}
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@
|
||||
"scripts": {
|
||||
"start": "node index.js",
|
||||
"test": "APP_ENV=test TEST_ENV=unit nyc --reporter=text ./node_modules/.bin/mocha --exit",
|
||||
"test:integration": "APP_ENV=test TEST_ENV=integration nyc --reporter=text ./node_modules/.bin/mocha --exit",
|
||||
"test:integration": "APP_ENV=test TEST_ENV=integration nyc --reporter=text ./node_modules/.bin/mocha --timeout 15000 --exit",
|
||||
"lint": "eslint src/**/*.js",
|
||||
"docs": "./node_modules/.bin/apidoc -i src/ -o docs",
|
||||
"coverage": "nyc report --reporter=text-lcov | coveralls",
|
||||
|
||||
@@ -1,18 +1,27 @@
|
||||
// const User = require('../../models/users')
|
||||
|
||||
const util = require('util')
|
||||
util.inspect.defaultOptions = { depth: 1 }
|
||||
|
||||
/*
|
||||
Create a new user by manipulating the postgres database.
|
||||
*/
|
||||
async function createUser (ctx) {
|
||||
try {
|
||||
// Sync the model.
|
||||
await ctx.iRedMail.models.usedQuota.sync()
|
||||
// console.log(`ctx.iRedMail: ${util.inspect(ctx.iRedMail)}`)
|
||||
|
||||
// Sync the model.
|
||||
const model = await ctx.iRedMail.models.usedQuota.sync()
|
||||
|
||||
const data = await model.findAll()
|
||||
/*
|
||||
// Get all the models in the database:
|
||||
const models = await ctx.iRedMail.usedQuota.findAll()
|
||||
|
||||
console.log(`data: ${JSON.stringify(models, null, 2)}`)
|
||||
ctx.body = { models }
|
||||
*/
|
||||
ctx.body = data
|
||||
} catch (err) {
|
||||
console.log(`Error in iredmail.createUser(): `, err)
|
||||
ctx.throw(500, err.message)
|
||||
|
||||
@@ -22,16 +22,17 @@ describe('#iRedMail', () => {
|
||||
if (process.env.TEST_ENV === 'integration') {
|
||||
testType = 'integration'
|
||||
|
||||
iRedMail = new IRedMail()
|
||||
await iRedMail.sequelize.authenticate()
|
||||
// iRedMail = new IRedMail()
|
||||
// await iRedMail.sequelize.authenticate()
|
||||
}
|
||||
})
|
||||
|
||||
describe('#createUser', () => {
|
||||
if (process.env.TEST_ENV === 'integration') {
|
||||
it('should get database models', async () => {
|
||||
try {
|
||||
console.log(`Hello world!`)
|
||||
/*
|
||||
// console.log(`Hello world!`)
|
||||
|
||||
const options = {
|
||||
method: 'POST',
|
||||
uri: `${LOCALHOST}/iredmail/adduser`,
|
||||
@@ -42,11 +43,11 @@ describe('#iRedMail', () => {
|
||||
}
|
||||
|
||||
let result = await rp(options)
|
||||
console.log(`result: ${util.inspect(result)}`)
|
||||
*/
|
||||
console.log(`result: ${util.inspect(result.body)}`)
|
||||
} catch (err) {
|
||||
console.log(`Error in #createUser test: `, err)
|
||||
}
|
||||
})
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user