Skip to content

Commit c93bb13

Browse files
[TECH] Corriger les warnings lors des tests unitaires
#11533
2 parents f6f2333 + 9c9f967 commit c93bb13

File tree

2 files changed

+19
-6
lines changed

2 files changed

+19
-6
lines changed

api/tests/prescription/learner-management/unit/domain/usecases/upload-csv-file_test.js

+7-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import iconv from 'iconv-lite';
2+
13
import { OrganizationImportStatus } from '../../../../../../src/prescription/learner-management/domain/models/OrganizationImportStatus.js';
24
import { uploadCsvFile } from '../../../../../../src/prescription/learner-management/domain/usecases/upload-csv-file.js';
35
import { SupOrganizationLearnerImportHeader } from '../../../../../../src/prescription/learner-management/infrastructure/serializers/csv/sup-organization-learner-import-header.js';
@@ -36,9 +38,12 @@ describe('Unit | UseCase | uploadCsvFile', function () {
3638
organizationImportId = Symbol('organizationImportId');
3739

3840
s3Filename = Symbol('filename');
39-
csvContent = `${supOrganizationLearnerImportHeader}
41+
csvContent = iconv.encode(
42+
`${supOrganizationLearnerImportHeader}
4043
Beatrix;The;Bride;Kiddo;Black Mamba;01/01/1970;[email protected];12346;Assassination Squad;Hattori Hanzo;Deadly Viper Assassination Squad;Master;hello darkness my old friend;
41-
O-Ren;;;Ishii;Cottonmouth;01/01/1980;[email protected];789;Assassination Squad;Bill;Deadly Viper Assassination Squad;DUT;;`;
44+
O-Ren;;;Ishii;Cottonmouth;01/01/1980;[email protected];789;Assassination Squad;Bill;Deadly Viper Assassination Squad;DUT;;`,
45+
'utf-8',
46+
);
4247
filepath = await createTempFile('file.csv', csvContent);
4348
payload = { path: filepath };
4449
fakeDate = new Date('2019-01-10');

api/tests/prescription/learner-management/unit/domain/usecases/validate-csv-file_test.js

+12-4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import iconv from 'iconv-lite';
2+
13
import { IMPORT_STATUSES } from '../../../../../../src/prescription/learner-management/domain/constants.js';
24
import { AggregateImportError } from '../../../../../../src/prescription/learner-management/domain/errors.js';
35
import { ImportScoCsvOrganizationLearnersJob } from '../../../../../../src/prescription/learner-management/domain/models/ImportScoCsvOrganizationLearnersJob.js';
@@ -28,9 +30,12 @@ describe('Unit | UseCase | validateCsvFile', function () {
2830
beforeEach(function () {
2931
organizationImportId = Symbol('organizationImportId');
3032
organizationId = 1234;
31-
csvContent = `${supOrganizationLearnerImportHeader}
33+
csvContent = iconv.encode(
34+
`${supOrganizationLearnerImportHeader}
3235
Beatrix;The;Bride;Kiddo;Black Mamba;01/01/1970;[email protected];123456;Assassination Squad;Hattori Hanzo;Deadly Viper Assassination Squad;BAD;BAD;
33-
`.trim();
36+
`.trim(),
37+
'utf-8',
38+
);
3439

3540
expectedWarnings = [
3641
{
@@ -235,10 +240,13 @@ describe('Unit | UseCase | validateCsvFile', function () {
235240
it('should save VALIDATION_ERROR status', async function () {
236241
// given
237242
organizationImportRepositoryStub.get.withArgs(organizationImportId).resolves(organizationImport);
238-
const csvContent = `${supOrganizationLearnerImportHeader}
243+
const csvContent = iconv.encode(
244+
`${supOrganizationLearnerImportHeader}
239245
Beatrix;The;Bride;Kiddo;Black Mamba;01/01/1970;[email protected];123456;Assassination Squad;Hattori Hanzo;Deadly Viper Assassination Squad;BAD;BAD;
240246
Beatrix;The;Bride;Kiddo;Black Mamba;01/01/1970;[email protected];123456;Assassination Squad;Hattori Hanzo;Deadly Viper Assassination Squad;BAD;BAD;
241-
`.trim();
247+
`.trim(),
248+
'utf-8',
249+
);
242250
importStorageStub.getParser
243251
.withArgs({ Parser: SupOrganizationLearnerParser, filename: organizationImport.filename }, organizationId, i18n)
244252
.resolves(SupOrganizationLearnerParser.buildParser(csvContent, organizationId, i18n));

0 commit comments

Comments
 (0)