UNPKG

adobe-analytics

Version:
75 lines (69 loc) 2.07 kB
var Report = require('../lib/report'), creds = require('./test-credentials'); module.exports.testGoodReport13 = function(test){ var r = new Report(creds.username, creds.sharedSecret, 'sanJose', {log: false, version: 1.3}), reportData = { reportDescription: { reportSuiteID: creds.reportSuiteId, dateFrom:"2012-01-01", dateTo:"2012-12-31", metrics:[{ id: "pageviews" }], "validate":"true" } }; r.request('Report.QueueOvertime', reportData, function(err, data){ test.expect(1); if(err){ test.ok(false, err.message); }else{ test.ok(true, "Status: "+ data.status + "\nMessage: "+ data.statusMsg ) } test.done(); }); } module.exports.testBadReport13 = function(test){ var r = new Report(creds.username, creds.sharedSecret, 'sanJose', {log: false, version: 1.3}), reportData = { reportDescription: { reportSuiteID: creds.reportSuiteId, dateFrom:"2012-01-01", dateTo:"2012-12-31", metrics:[{ id: "pageviews" }], validate:"true" } }; // Ranked reports need an element set in the request r.request('Report.QueueRanked', reportData, function(err, data){ test.expect(1); // we want to get an error if(err){ test.ok(true, err.message); }else{ // we don't want this request to be successful. It it's get's here // we haven't done our error handling correctly; test.ok(false, "Status: "+data.status + "\nMessage: "+data.statusMsg); } test.done(); }); } module.exports.testGoodReport14 = function(test){ var r = new Report(creds.username, creds.sharedSecret, 'sanJose', {log: false, version: 1.4}), reportData = { reportDescription: { reportSuiteID: creds.reportSuiteId, dateFrom:"2012-01-01", dateTo:"2012-12-31", metrics:[{ id: "pageviews" }], "validate":"true" } }; r.request('Report.Queue', reportData, function(err, data){ test.expect(1); if(err){ test.ok(false, err.message); }else{ test.ok(true, "Status: "+ data.status + "\nMessage: "+ data.statusMsg ) } test.done(); }); }