aboutsummaryrefslogtreecommitdiffstats
path: root/tests/test-logger.js
blob: 2b087f80e0dd7b8ac44105c2e6057fb4652af7dc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/*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 = "<!DOCTYPE html><html><head>\n<meta charset='utf-8'/>\n"+
  "<title>TimeSheet-2011-04-17</title>\n</head>\n<body>\n<h1>TimeSheet</h1>\n"+
  "<hr/><p><strong>2010-07-27</strong></p>\n<p><em>"+
  "<a href='https://bugzilla.redhat.com/show_bug.cgi?id=533567'>Bug RH/533567: "+
  "KMS:RS480:X200M - GPU lockup (screen goes black)</a> </em>\n<br/>removing filled "+
  "in chip type for Guadec</p>\n<p><em><a "+
  "href='https://bugzilla.redhat.com/show_bug.cgi?id=618769'>Bug RH/618769: "+
  "gdm and display unstable with ATI FirePro V3700 graphics card</a> </em>\n"+
  "<br/>asking for logs</p>\n</body></html>";

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.");
};