const test = require('ava') const path = require('path') const Posts = require('../../src/domain/posts.js')({ folder: path.resolve('../data', __dirname), taxonomies: { tag: 'tags', category: 'categories' } }) test('get', t => { const expected = new Map( Object.entries({ title: 'This is a test', description: 'Test file', tags: ['a', 'b'] }) ) const post = Posts.get(path.resolve(__dirname, '../data/testfile.md')) t.deepEqual(post.data, expected) t.is(post.basename, 'testfile', 'must include basename') })