Skip to content

Commit 3e09424

Browse files
Merge pull request #275 from salesforcecli/sh/locale-start-time-nut
fix: add NUT for locale start time
2 parents f8ac8b5 + 4b3d4f2 commit 3e09424

File tree

3 files changed

+1135
-743
lines changed

3 files changed

+1135
-743
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
"bugs": "https://github.com/forcedotcom/cli/issues",
77
"dependencies": {
88
"@oclif/core": "^3.10.8",
9-
"@salesforce/apex-node": "^2.1.1",
9+
"@salesforce/apex-node": "^2.1.2",
1010
"@salesforce/core": "^5.3.19",
1111
"@salesforce/sf-plugins-core": "^4.1.0",
1212
"chalk": "^5.3.0",

test/commands/apex/run/test.nut.ts

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,28 @@ describe('apex run test', () => {
5454
'<testcase name="testGetPicturesWithResults" classname="TestPropertyController" time="'
5555
);
5656
});
57+
describe('start time user locale', () => {
58+
let langEnvVar: string | undefined;
59+
before(() => {
60+
langEnvVar = process.env.LANG;
61+
process.env.LANG = 'en-CA';
62+
});
63+
after(() => {
64+
process.env.LANG = langEnvVar;
65+
});
66+
it('will print junit format in user locale', async () => {
67+
// If the command returns a 0 exit code this test passes.
68+
// This test ensures this GH issue is fixed: https://github.com/forcedotcom/cli/issues/2220
69+
const result = execCmd('apex:run:test --result-format junit --wait 10', { ensureExitCode: 0 }).shellOutput
70+
.stdout;
71+
expect(result).to.include('<?xml version="1.0" encoding="UTF-8"?>');
72+
expect(result).to.include('<testsuites>');
73+
expect(result).to.include('<testsuite name="force.apex" timestamp="');
74+
expect(result).to.include(
75+
'<testcase name="testGetPicturesWithResults" classname="TestPropertyController" time="'
76+
);
77+
});
78+
});
5779
});
5880

5981
describe('--code-coverage', () => {

0 commit comments

Comments
 (0)