Upload 5.23
This commit is contained in:
@@ -14,7 +14,8 @@ mongoose.set('strictQuery', false)
|
||||
|
||||
logger.info('connecting to', config.MONGODB_URI)
|
||||
|
||||
mongoose.connect(config.MONGODB_URI)
|
||||
mongoose
|
||||
.connect(config.MONGODB_URI)
|
||||
.then(() => {
|
||||
logger.info('connected to MongoDB')
|
||||
})
|
||||
@@ -33,7 +34,12 @@ app.use('/api/blogs', blogsRouter)
|
||||
app.use('/api/users', usersRouter)
|
||||
app.use('/api/login', loginRouter)
|
||||
|
||||
if (process.env.NODE_ENV === 'test') {
|
||||
const testingRouter = require('./controllers/testing')
|
||||
app.use('/api/testing', testingRouter)
|
||||
}
|
||||
|
||||
app.use(middleware.unknownEndpoint)
|
||||
app.use(middleware.errorHandler)
|
||||
|
||||
module.exports = app
|
||||
module.exports = app
|
||||
|
||||
12
part4/bloglist/controllers/testing.js
Normal file
12
part4/bloglist/controllers/testing.js
Normal file
@@ -0,0 +1,12 @@
|
||||
const testingRouter = require('express').Router()
|
||||
const Blog = require('../models/blog')
|
||||
const User = require('../models/user')
|
||||
|
||||
testingRouter.post('/reset', async (request, response) => {
|
||||
await Blog.deleteMany({})
|
||||
await User.deleteMany({})
|
||||
|
||||
response.status(204).end()
|
||||
})
|
||||
|
||||
module.exports = testingRouter
|
||||
@@ -6,7 +6,9 @@
|
||||
"scripts": {
|
||||
"start": "cross-env NODE_ENV=production node index.js",
|
||||
"dev": "cross-env NODE_ENV=development nodemon index.js",
|
||||
"test": "cross-env NODE_ENV=test jest --verbose --runInBand"
|
||||
"test": "cross-env NODE_ENV=test jest --verbose --runInBand",
|
||||
"start:test": "cross-env NODE_ENV=test node index.js"
|
||||
|
||||
},
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
|
||||
Reference in New Issue
Block a user