Upload 5.23

This commit is contained in:
Andrew Trieu
2023-06-22 16:11:10 +03:00
parent 24a4e4cc2f
commit d73c3d8d48
15 changed files with 2545 additions and 33 deletions

View File

@@ -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

View 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

View File

@@ -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",