Skip to content

Commit

Permalink
[TECH] Corriger les warnings lors des tests unitaires
Browse files Browse the repository at this point in the history
  • Loading branch information
pix-service-auto-merge authored Feb 28, 2025
2 parents f6f2333 + 9c9f967 commit c93bb13
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 6 deletions.
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import iconv from 'iconv-lite';

import { OrganizationImportStatus } from '../../../../../../src/prescription/learner-management/domain/models/OrganizationImportStatus.js';
import { uploadCsvFile } from '../../../../../../src/prescription/learner-management/domain/usecases/upload-csv-file.js';
import { SupOrganizationLearnerImportHeader } from '../../../../../../src/prescription/learner-management/infrastructure/serializers/csv/sup-organization-learner-import-header.js';
Expand Down Expand Up @@ -36,9 +38,12 @@ describe('Unit | UseCase | uploadCsvFile', function () {
organizationImportId = Symbol('organizationImportId');

s3Filename = Symbol('filename');
csvContent = `${supOrganizationLearnerImportHeader}
csvContent = iconv.encode(
`${supOrganizationLearnerImportHeader}
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;
O-Ren;;;Ishii;Cottonmouth;01/01/1980;[email protected];789;Assassination Squad;Bill;Deadly Viper Assassination Squad;DUT;;`;
O-Ren;;;Ishii;Cottonmouth;01/01/1980;[email protected];789;Assassination Squad;Bill;Deadly Viper Assassination Squad;DUT;;`,
'utf-8',
);
filepath = await createTempFile('file.csv', csvContent);
payload = { path: filepath };
fakeDate = new Date('2019-01-10');
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import iconv from 'iconv-lite';

import { IMPORT_STATUSES } from '../../../../../../src/prescription/learner-management/domain/constants.js';
import { AggregateImportError } from '../../../../../../src/prescription/learner-management/domain/errors.js';
import { ImportScoCsvOrganizationLearnersJob } from '../../../../../../src/prescription/learner-management/domain/models/ImportScoCsvOrganizationLearnersJob.js';
Expand Down Expand Up @@ -28,9 +30,12 @@ describe('Unit | UseCase | validateCsvFile', function () {
beforeEach(function () {
organizationImportId = Symbol('organizationImportId');
organizationId = 1234;
csvContent = `${supOrganizationLearnerImportHeader}
csvContent = iconv.encode(
`${supOrganizationLearnerImportHeader}
Beatrix;The;Bride;Kiddo;Black Mamba;01/01/1970;[email protected];123456;Assassination Squad;Hattori Hanzo;Deadly Viper Assassination Squad;BAD;BAD;
`.trim();
`.trim(),
'utf-8',
);

expectedWarnings = [
{
Expand Down Expand Up @@ -235,10 +240,13 @@ describe('Unit | UseCase | validateCsvFile', function () {
it('should save VALIDATION_ERROR status', async function () {
// given
organizationImportRepositoryStub.get.withArgs(organizationImportId).resolves(organizationImport);
const csvContent = `${supOrganizationLearnerImportHeader}
const csvContent = iconv.encode(
`${supOrganizationLearnerImportHeader}
Beatrix;The;Bride;Kiddo;Black Mamba;01/01/1970;[email protected];123456;Assassination Squad;Hattori Hanzo;Deadly Viper Assassination Squad;BAD;BAD;
Beatrix;The;Bride;Kiddo;Black Mamba;01/01/1970;[email protected];123456;Assassination Squad;Hattori Hanzo;Deadly Viper Assassination Squad;BAD;BAD;
`.trim();
`.trim(),
'utf-8',
);
importStorageStub.getParser
.withArgs({ Parser: SupOrganizationLearnerParser, filename: organizationImport.filename }, organizationId, i18n)
.resolves(SupOrganizationLearnerParser.buildParser(csvContent, organizationId, i18n));
Expand Down

0 comments on commit c93bb13

Please sign in to comment.