@@ -2,7 +2,7 @@ import { fakeAsync, flush, TestBed, tick } from '@angular/core/testing';
22import { ActivatedRouteSnapshot , NavigationEnd , Params , Router } from '@angular/router' ;
33import { OtJson0Op } from 'ot-json0' ;
44import { Json0OpBuilder } from 'realtime-server/lib/esm/common/utils/json0-op-builder' ;
5- import { SFProject , SFProjectProfile } from 'realtime-server/lib/esm/scriptureforge/models/sf-project' ;
5+ import { SFProject } from 'realtime-server/lib/esm/scriptureforge/models/sf-project' ;
66import { SFProjectUserConfig } from 'realtime-server/lib/esm/scriptureforge/models/sf-project-user-config' ;
77import { Chapter , TextInfo } from 'realtime-server/lib/esm/scriptureforge/models/text-info' ;
88import { BehaviorSubject , Observable , of } from 'rxjs' ;
@@ -17,7 +17,6 @@ import { SFProjectUserConfigDoc } from '../../core/models/sf-project-user-config
1717import { PermissionsService } from '../../core/permissions.service' ;
1818import { SFProjectService } from '../../core/sf-project.service' ;
1919import { ResumeTranslateService } from './resume-translate.service' ;
20-
2120describe ( 'ResumeTranslateService' , ( ) => {
2221 const mockRouter = mock ( Router ) ;
2322 const mockUserService = mock ( UserService ) ;
@@ -64,19 +63,19 @@ describe('ResumeTranslateService', () => {
6463
6564 service = TestBed . inject ( ResumeTranslateService ) ;
6665
67- when ( mockedProjectDoc . data ) . thenReturn ( {
68- texts : [ { bookNum : 40 , chapters : [ { number : 1 } as Chapter , { number : 2 } as Chapter ] } as TextInfo ]
69- } as SFProject ) ;
66+ const testSFProject = {
67+ texts : [
68+ { bookNum : 41 , chapters : [ { number : 1 } as Chapter , { number : 2 } as Chapter ] } as TextInfo ,
69+ { bookNum : 40 , chapters : [ { number : 1 } as Chapter , { number : 2 } as Chapter ] } as TextInfo
70+ ]
71+ } as SFProject ;
72+
73+ when ( mockedProjectDoc . data ) . thenReturn ( testSFProject ) ;
7074 when ( mockProjectService . getUserConfig ( anything ( ) , anything ( ) ) ) . thenResolve ( {
7175 changes$ : of ( [ ] ) as Observable < OtJson0Op [ ] > ,
7276 data : { selectedTask : 'checking' , selectedBookNum : 40 , selectedChapterNum : 2 } as SFProjectUserConfig
7377 } as SFProjectUserConfigDoc ) ;
74- activatedProjectChange$ . next ( {
75- data : {
76- texts : [ { bookNum : 40 , chapters : [ { number : 1 } as Chapter , { number : 2 } as Chapter ] } as TextInfo ]
77- } as SFProjectProfile
78- } as SFProjectProfileDoc ) ;
79-
78+ activatedProjectChange$ . next ( { data : testSFProject } as unknown as SFProjectProfileDoc ) ;
8079 await service [ 'updateProjectUserConfig' ] ( 'project01' ) ;
8180 } ) ;
8281
0 commit comments