Upload 4.9
This commit is contained in:
45
part4/bloglist/tests/test_helper.js
Normal file
45
part4/bloglist/tests/test_helper.js
Normal file
@@ -0,0 +1,45 @@
|
||||
const Blog = require('../models/blog')
|
||||
|
||||
const initialBlogs = [
|
||||
{
|
||||
title: 'My blog',
|
||||
author: 'Andrew',
|
||||
url: 'www.andrew.eu',
|
||||
likes: 1000,
|
||||
},
|
||||
{
|
||||
title: 'My blog 2',
|
||||
author: 'Andrew',
|
||||
url: 'www.andrew.eu',
|
||||
likes: 3000,
|
||||
},
|
||||
{
|
||||
title: 'Another blog',
|
||||
author: 'Hans',
|
||||
url: 'www.andrew.eu',
|
||||
likes: 5000,
|
||||
}
|
||||
]
|
||||
|
||||
const nonExistingId = async () => {
|
||||
const blog = new Blog({
|
||||
title: 'Test',
|
||||
author: 'tester',
|
||||
url: 'www.test.eu',
|
||||
likes: 999,
|
||||
})
|
||||
|
||||
await blog.save()
|
||||
await blog.deleteOne()
|
||||
|
||||
return blog._id.toString()
|
||||
}
|
||||
|
||||
const blogsInDb = async () => {
|
||||
const blogs = await Blog.find({})
|
||||
return blogs.map(blog => blog.toJSON())
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
initialBlogs, nonExistingId, blogsInDb
|
||||
}
|
||||
Reference in New Issue
Block a user