/*global exports: false, require: false */ /*jslint plusplus: false */ "use strict"; var xrpc = require("xmlrpc"); var logMod = require("logger"); var selfMod = require("self"); var testGenerateTimeSheetDataLogs = { "2010-07-27+bugzilla.redhat.com+533567": { "date": "2010-07-27T21:28:47.103Z", "url": "https://bugzilla.redhat.com/show_bug.cgi?id=533567", "title": "KMS:RS480:X200M - GPU lockup (screen goes black)", "comment": "removing filled in chip type for Guadec" }, "2010-07-27+bugzilla.redhat.com+618769": { "date": "2010-07-27T21:30:18.845Z", "url": "https://bugzilla.redhat.com/show_bug.cgi?id=618769", "title": "gdm and display unstable with ATI FirePro V3700 graphics card", "comment": "asking for logs" } }; var testGenerateTimeSheetResultStr = "\n\n"+ "TimeSheet-2011-04-17\n\n\n

TimeSheet

\n"+ "

2010-07-27

\n

"+ "Bug RH/533567: "+ "KMS:RS480:X200M - GPU lockup (screen goes black) \n
removing filled "+ "in chip type for Guadec

\n

Bug RH/618769: "+ "gdm and display unstable with ATI FirePro V3700 graphics card \n"+ "
asking for logs

\n"; exports.ensureTimeSheetRecordsPrinter = function (test) { logMod.initialize(JSON.parse(selfMod.data.load( "bugzillalabelAbbreviations.json"))) test.assertEqual(logMod.timeSheetRecordsPrinter(testGenerateTimeSheetDataLogs, new Date("2011-04-17")), testGenerateTimeSheetResultStr, "Generates correct log report from given data."); };