aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorMatěj Cepl <mcepl@redhat.com>2011-04-17 10:03:45 +0200
committerMatěj Cepl <mcepl@redhat.com>2011-04-17 10:03:45 +0200
commita1b44b230af978505222eaee1edbf52aa000e293 (patch)
treedf709dc0d5bc937fa00b41c8d32492f61b1d03d1 /lib
parent90506c39bb39ea3cbc77cbd22dd8179e94d46b68 (diff)
downloadbugzilla-triage-a1b44b230af978505222eaee1edbf52aa000e293.tar.gz
Make logger.timeSheetRecordsPrinter testeable and add unit test.
Diffstat (limited to 'lib')
-rw-r--r--lib/logger.js13
1 files changed, 6 insertions, 7 deletions
diff --git a/lib/logger.js b/lib/logger.js
index d4c5dc9..0b18c1b 100644
--- a/lib/logger.js
+++ b/lib/logger.js
@@ -74,22 +74,21 @@ function getBugzillaAbbr(url) {
}
exports.generateTimeSheet = function generateTimeSheet() {
- var docHTML = timeSheetRecordsPrinter(myStorage.storage.logs);
+ var docHTML = timeSheetRecordsPrinter(myStorage.storage.logs, new Date());
libbz.openURLInNewTab("data:text/html;charset=utf-8," + docHTML);
};
-function timeSheetRecordsPrinter(records) {
+exports.timeSheetRecordsPrinter = function timeSheetRecordsPrinter(records, date) {
var commentBugRE = new RegExp("[bB]ug\\s+([0-9]+)","g");
// sort the records into temporary array
var tmpArr = [];
- var today = new Date();
- var todayStr = today.getFullYear() + "-" +
- xrpc.leadingZero(today.getMonth()+1) + "-" +
- xrpc.leadingZero(today.getDate());
+ var dateStr = date.getFullYear() + "-" +
+ xrpc.leadingZero(date.getMonth()+1) + "-" +
+ xrpc.leadingZero(date.getDate());
var outStr = '<!DOCTYPE html>' +
"<html><head>\n"+
"<meta charset='utf-8'/>\n"+
- "<title>TimeSheet-"+ todayStr + "</title>\n</head>\n<body>\n" +
+ "<title>TimeSheet-"+ dateStr + "</title>\n</head>\n<body>\n" +
"<h1>TimeSheet</h1>\n";
for (var i in records) {