From 4b954f00e905620fdc70f403512666fce01ee12a Mon Sep 17 00:00:00 2001 From: Clay Jensen-Reimann Date: Wed, 12 Jul 2023 12:54:31 -0500 Subject: [PATCH] Fix broken test case --- index.js | 6 +++--- test/mocha-junit-reporter-spec.js | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/index.js b/index.js index 3a9a9fb..060ff9d 100644 --- a/index.js +++ b/index.js @@ -402,7 +402,7 @@ MochaJUnitReporter.prototype.removeInvalidCharacters = function(input){ */ MochaJUnitReporter.prototype.flush = function(testsuites){ this._xml = this.getXml(testsuites); - + var reportFilename = this.formatReportFilename(this._xml, testsuites); this.writeXmlToDisk(this._xml, reportFilename); @@ -432,10 +432,10 @@ MochaJUnitReporter.prototype.formatReportFilename = function(xml, testsuites) { reportFilename = reportFilename.replace('[rootSuiteTitle]', this._options.rootSuiteTitle); } if (reportFilename.indexOf('[suiteFilename]') !== -1) { - reportFilename = reportFilename.replace('[suiteFilename]', testsuites[0]?.testsuite[0]?._attr.file ?? 'suiteFilename'); + reportFilename = reportFilename.replace('[suiteFilename]', testsuites[0]?.testsuite[0]?._attr?.file ?? 'suiteFilename'); } if (reportFilename.indexOf('[suiteName]') !== -1) { - reportFilename = reportFilename.replace('[suiteName]', testsuites[1]?.testsuite[0]?._attr.name ?? 'suiteName'); + reportFilename = reportFilename.replace('[suiteName]', testsuites[1]?.testsuite[0]?._attr?.name ?? 'suiteName'); } return reportFilename; diff --git a/test/mocha-junit-reporter-spec.js b/test/mocha-junit-reporter-spec.js index 3ca484b..45e3b5d 100644 --- a/test/mocha-junit-reporter-spec.js +++ b/test/mocha-junit-reporter-spec.js @@ -321,7 +321,7 @@ describe('mocha-junit-reporter', function() { reporter.runner, dir + "results." + - (reporter._testsuites[0]?.testsuite[0]?._attr?.file ?? 'suiteFileName') + + (reporter._testsuites[0]?.testsuite[0]?._attr?.file ?? 'suiteFilename') + ".xml" ); done();