File tree Expand file tree Collapse file tree 3 files changed +17
-8
lines changed
src/apps/backoffice/backend/config/dependency-injection
tests/Contexts/Backoffice/infrastructure Expand file tree Collapse file tree 3 files changed +17
-8
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,9 @@ services:
22 Backoffice.Backend.courses.BackofficeCourseRepository :
33 class : ../../../../../../Contexts/Backoffice/infrastructure/MongoBackofficeCourseRepository
44 arguments : ['@Shared.ConnectionManager']
5+ Backoffice.Backend.courses.BackofficeCourseRepositoryElastic :
6+ class : ../../../../../../Contexts/Backoffice/infrastructure/ElasticBackofficeCourseRepository
7+ arguments : ['@Shared.ConnectionManagerElastic']
58
69 Backoffice.Backend.courses.CoursesFinder :
710 class : ../../../../../../Contexts/Backoffice/application/SearchAll/CoursesFinder
Original file line number Diff line number Diff line change 44services :
55 Backoffice.Backend.EnvironmentArranger :
66 class : ../../../../../../tests/Contexts/Shared/infrastructure/mongo/MongoEnvironmentArranger
7- arguments : ['@Shared.ConnectionManager']
7+ arguments : ['@Shared.ConnectionManager']
8+ Backoffice.Backend.ElasticEnvironmentArranger :
9+ class : ../../../../../../tests/Contexts/Shared/infrastructure/elastic/ElasticEnvironmentArranger
10+ arguments : ['@Shared.ConnectionManagerElastic']
Original file line number Diff line number Diff line change 1+ import container from '../../../../src/apps/backoffice/backend/config/dependency-injection' ;
2+ import { BackofficeCourse } from '../../../../src/Contexts/Backoffice/domain/BackofficeCourse' ;
13import { ElasticBackofficeCourseRepository } from '../../../../src/Contexts/Backoffice/infrastructure/ElasticBackofficeCourseRepository' ;
2- import { ElasticClientFactory } from '../../../../src/Contexts/Shared/infrastructure/persistence/elasticsearch/ElasticClientFactory' ;
3- import { ElasticEnvironmentArranger } from '../../Shared/infrastructure/elastic/ElasticEnvironmentArranger' ;
4+ import { EnvironmentArranger } from '../../Shared/infrastructure/arranger/EnvironmentArranger' ;
45import { BackofficeCourseMother } from '../application/domain/BackofficeCourseMother' ;
5- import { BackofficeCourse } from '../../../../src/Contexts/Backoffice/domain/BackofficeCourse' ;
66
7- const client = ElasticClientFactory . createClient ( 'test' ) ;
8- const repository : ElasticBackofficeCourseRepository = new ElasticBackofficeCourseRepository ( client ) ;
9- const environmentArranger = new ElasticEnvironmentArranger ( client ) ;
7+ const repository : ElasticBackofficeCourseRepository = container . get (
8+ 'Backoffice.Backend.courses.BackofficeCourseRepositoryElastic'
9+ ) ;
10+ const environmentArranger : Promise < EnvironmentArranger > = container . get (
11+ 'Backoffice.Backend.ElasticEnvironmentArranger'
12+ ) ;
1013
1114function sort ( backofficeCourse1 : BackofficeCourse , backofficeCourse2 : BackofficeCourse ) : number {
1215 return backofficeCourse1 ?. id ?. value . localeCompare ( backofficeCourse2 ?. id ?. value ) ;
1316}
1417
1518afterEach ( async ( ) => {
16- await environmentArranger . arrange ( ) ;
19+ await ( await environmentArranger ) . arrange ( ) ;
1720} ) ;
1821
1922describe ( 'Search all courses' , ( ) => {
You can’t perform that action at this time.
0 commit comments