@@ -7,6 +7,7 @@ import { NoopAnimationsModule } from '@angular/platform-browser/animations';
77import { cloneDeep } from 'lodash-es' ;
88import { TranslocoMarkupModule } from 'ngx-transloco-markup' ;
99import { Delta } from 'quill' ;
10+ import { SFProjectRole } from 'realtime-server/lib/esm/scriptureforge/models/sf-project-role' ;
1011import { createTestProjectProfile } from 'realtime-server/lib/esm/scriptureforge/models/sf-project-test-data' ;
1112import { ParagraphBreakFormat , QuoteFormat } from 'realtime-server/lib/esm/scriptureforge/models/translate-config' ;
1213import { of } from 'rxjs' ;
@@ -355,6 +356,12 @@ describe('EditorDraftComponent', () => {
355356 it ( 'should allow user to apply draft when formatting selected' , fakeAsync ( ( ) => {
356357 const testProjectDoc : SFProjectProfileDoc = {
357358 data : createTestProjectProfile ( {
359+ texts : [
360+ {
361+ bookNum : 1 ,
362+ chapters : [ { number : 1 , permissions : { user01 : SFProjectRole . ParatextAdministrator } , hasDraft : true } ]
363+ }
364+ ] ,
358365 translateConfig : {
359366 draftConfig : {
360367 usfmConfig : { paragraphFormat : ParagraphBreakFormat . BestGuess , quoteFormat : QuoteFormat . Denormalized }
@@ -381,7 +388,14 @@ describe('EditorDraftComponent', () => {
381388
382389 it ( 'should guide user to select formatting options when formatting not selected' , fakeAsync ( ( ) => {
383390 const testProjectDoc : SFProjectProfileDoc = {
384- data : createTestProjectProfile ( )
391+ data : createTestProjectProfile ( {
392+ texts : [
393+ {
394+ bookNum : 1 ,
395+ chapters : [ { number : 1 , permissions : { user01 : SFProjectRole . ParatextAdministrator } , hasDraft : true } ]
396+ }
397+ ]
398+ } )
385399 } as SFProjectProfileDoc ;
386400 when ( mockDraftGenerationService . draftExists ( anything ( ) , anything ( ) , anything ( ) ) ) . thenReturn ( of ( true ) ) ;
387401 when ( mockDraftGenerationService . getGeneratedDraftHistory ( anything ( ) , anything ( ) , anything ( ) ) ) . thenReturn (
0 commit comments