FIX: graphs should go to zero for missing dates

This commit is contained in:
Arpit Jalan
2018-01-13 08:13:49 +05:30
parent 215c0d5569
commit b7ba490df7
6 changed files with 51 additions and 9 deletions

View File

@ -14,7 +14,8 @@ import {
validateUploadedFiles,
getUploadMarkdown,
caretRowCol,
setCaretPosition
setCaretPosition,
fillMissingDates
} from 'discourse/lib/utilities';
import * as Utilities from 'discourse/lib/utilities';
@ -253,3 +254,12 @@ QUnit.test("caretRowCol", assert => {
document.body.removeChild(textarea);
});
QUnit.test("fillMissingDates", assert => {
const startDate = "2017-11-12"; // YYYY-MM-DD
const endDate = "2017-12-12"; // YYYY-MM-DD
const data = '[{"x":"2017-11-12","y":3},{"x":"2017-11-27","y":2},{"x":"2017-12-06","y":9},{"x":"2017-12-11","y":2}]';
assert.equal(fillMissingDates(JSON.parse(data), startDate, endDate).length, 31,
"it returns a JSON array with 31 dates");
});