From 2b99e2d176cf4144ab5521406d959a56adc94e5f Mon Sep 17 00:00:00 2001 From: Mathias Biilmann Christensen Date: Thu, 27 Oct 2016 11:47:19 +0200 Subject: [PATCH] Support entriesByFiles in test-repo backend --- src/backends/test-repo/implementation.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/backends/test-repo/implementation.js b/src/backends/test-repo/implementation.js index d2e8ec84..cc094e10 100644 --- a/src/backends/test-repo/implementation.js +++ b/src/backends/test-repo/implementation.js @@ -6,6 +6,15 @@ function getSlug(path) { return m && m[1]; } +function getFile(path) { + const segments = path.split('/'); + let obj = window.repoFiles; + while (obj && segments.length) { + obj = obj[segments.shift()]; + } + return obj; +} + export default class TestRepo { constructor(config) { this.config = config; @@ -42,7 +51,10 @@ export default class TestRepo { } entriesByFiles(collection, files) { - throw new Error('Not implemented yet'); + return Promise.all(files.map(file => ({ + file, + data: getFile(file.path).content, + }))); } lookupEntry(collection, slug) {