Fixed draft rendering bug

This commit is contained in:
Klemek
2019-07-01 23:15:13 +02:00
parent 3b07b6b9c5
commit 8bb455b576
5 changed files with 25 additions and 12 deletions
+15 -3
View File
@@ -322,12 +322,11 @@ describe('Test articles rendering', () => {
});
});
test('500 no index', (done, fail) => {
test('500 fail to render', (done, fail) => {
utils.createEmptyDirs([path.join(dataDir, '2019', '05', '05'),]);
fs.writeFileSync(path.join(dataDir, '2019', '05', '05', 'index.md'), '# Hello');
fs.writeFileSync(path.join(dataDir, testTemplate), '<%- article.content %><%- `<a href="${article.url}">reload</a>` %>');
fs.writeFileSync(path.join(dataDir, testTemplate), '<%- articl.content %><%- `<a href="${article.url}">reload</a>` %>');
app.reload(() => {
config['article']['index'] = 'invalid.md';
request(app).get('/2019/05/05/hello/').then((response) => {
expect(response.statusCode).toBe(500);
done();
@@ -359,6 +358,19 @@ describe('Test articles rendering', () => {
}, fail);
});
test('200 rendered draft', (done, fail) => {
utils.createEmptyDirs([path.join(dataDir, '2019', '05', '05'),]);
fs.writeFileSync(path.join(dataDir, '2019', '05', '05', 'draft.md'), '# Hello');
fs.writeFileSync(path.join(dataDir, testTemplate), '<%- article.content %><%- `<a href="${article.url}">reload</a>` %>');
app.reload(() => {
request(app).get('/2019/05/05/hello/').then((response) => {
expect(response.statusCode).toBe(200);
expect(response.text).toBe('<h1 id="hello">Hello</h1><a href="/2019/05/05/hello/">reload</a>');
done();
});
}, fail);
});
test('200 other url', (done, fail) => {
utils.createEmptyDirs([path.join(dataDir, '2019', '05', '05'),]);
utils.createEmptyFiles([
+4 -4
View File
@@ -236,7 +236,7 @@ describe('Test article fetching', () => {
expect(Object.keys(dict).length).toBe(1);
expect(dict[joinUrl('2019', '05', '05')]).toEqual({
path: joinUrl('2019', '05', '05'),
realPath: dir,
realPath: file,
year: 2019,
month: 5,
draft: false,
@@ -267,7 +267,7 @@ describe('Test article fetching', () => {
expect(Object.keys(dict).length).toBe(1);
expect(dict[joinUrl('2019', '05', '05')]).toEqual({
path: joinUrl('2019', '05', '05'),
realPath: dir,
realPath: file,
year: 2019,
month: 5,
day: 5,
@@ -298,7 +298,7 @@ describe('Test article fetching', () => {
expect(Object.keys(dict).length).toBe(1);
expect(dict[joinUrl('2019', '05', '05')]).toEqual({
path: joinUrl('2019', '05', '05'),
realPath: dir,
realPath: file,
year: 2019,
month: 5,
day: 5,
@@ -326,7 +326,7 @@ describe('Test article fetching', () => {
expect(Object.keys(dict).length).toBe(1);
expect(dict[joinUrl('2019', '05', '05')]).toEqual({
path: joinUrl('2019', '05', '05'),
realPath: dir,
realPath: file,
year: 2019,
month: 5,
draft: false,