text: const listHelper = require('../utils/list_helper')
  
  test('Dummy returns one', () => {
  	const blogs = []
  	
  	const result = listHelper.dummy(blogs)
  	expect(result).toBe(1)
  })
  
  const listWithBlogs = [
  	{
  		_id: "5a422a851b54a676234d17f7",
  		title: "React patterns",
  		author: "Michael Chan",
  		url: "https://reactpatterns.com/",
  		likes: 7,
  		__v: 0
  	},
  	{
  		_id: "5a422aa71b54a676234d17f8",
  		title: "Go To Statement Considered Harmful",
  		author: "Edsger W. Dijkstra",
  		url: "http://www.u.arizona.edu/~rubinson/copyright_violations/Go_To_Considered_Harmful.html",
  		likes: 5,
  		__v: 0
  	},
  	{
  		_id: "5a422b3a1b54a676234d17f9",
  		title: "Canonical string reduction",
  		author: "Edsger W. Dijkstra",
  		url: "http://www.cs.utexas.edu/~EWD/transcriptions/EWD08xx/EWD808.html",
  		likes: 12,
  		__v: 0
  	},
  	{
  		_id: "5a422b891b54a676234d17fa",
  		title: "First class tests",
  		author: "Robert C. Martin",
  		url: "http://blog.cleancoder.com/uncle-bob/2017/05/05/TestDefinitions.htmll",
  		likes: 10,
  		__v: 0
  	},
  	{
  		_id: "5a422ba71b54a676234d17fb",
  		title: "TDD harms architecture",
  		author: "Robert C. Martin",
  		url: "http://blog.cleancoder.com/uncle-bob/2017/03/03/TDD-Harms-Architecture.html",
  		likes: 0,
  	__v: 0
  	},
  	{
  		_id: "5a422bc61b54a676234d17fc",
  		title: "Type wars",
  		author: "Robert C. Martin",
  		url: "http://blog.cleancoder.com/uncle-bob/2016/05/01/TypeWars.html",
  		likes: 2,
  		__v: 0
  	}  
  ]
  
  describe('Total likes', () => {
  	test('Many good blogs equals 36 likes', () => {
  		const result = listHelper.totalLikes(listWithBlogs)
  		expect(result).toBe(36)
  	})
  })
  
  describe('Most liked blog', () => {
  	test('Canonical string reduction by Edsger W. Dijkstra', () => {
  		const result = listHelper.favoriteBlog(listWithBlogs)
  		expect(result).toEqual({ title: "Canonical string reduction", author: "Edsger W. Dijkstra", likes: 12 })
  	})
  })
  
  describe('Author with most blogs', () => {
  	test('Robert C. Martin with 3 blogs', () => {
  		const result = listHelper.mostBlogs(listWithBlogs)
  		expect(result).toEqual({ author: "Robert C. Martin", blogs: 3 })
  	})
  })
  
  describe('Most liked author', () => {
  	test('Edsger W. Dijkstra with 17 likes', () => {
  		const result = listHelper.mostLikes(listWithBlogs)
  		expect(result).toEqual({ author: "Edsger W. Dijkstra", likes: 17 })
  	})
  })
  
  