@@ -17,11 +17,14 @@ vi.mock("@cap/database/schema", () => ({
1717 phase : "upload.phase" ,
1818 updatedAt : "upload.updatedAt" ,
1919 startedAt : "upload.startedAt" ,
20+ processingError : "upload.processingError" ,
2021 } ,
2122 videoProcessingJobs : { videoId : "job.videoId" } ,
2223} ) ) ;
2324vi . mock ( "drizzle-orm" , ( ) => ( {
2425 and : ( ...args : unknown [ ] ) => args ,
26+ or : ( ...args : unknown [ ] ) => ( { or : args } ) ,
27+ notLike : ( left : unknown , right : unknown ) => ( { notLike : [ left , right ] } ) ,
2528 asc : ( value : unknown ) => value ,
2629 eq : ( left : unknown , right : unknown ) => ( { eq : [ left , right ] } ) ,
2730 inArray : ( left : unknown , right : unknown ) => ( { in : [ left , right ] } ) ,
@@ -51,6 +54,7 @@ vi.mock("@/lib/desktop-segments-finalization", () => ({
5154} ) ) ;
5255vi . mock ( "@/lib/desktop-recording-jobs" , ( ) => ( {
5356 listRecoverableSegmentJobs : mocks . recoverable ,
57+ DESKTOP_RECORDING_SOURCE_REUPLOAD_REQUIRED : "source-reupload-required" ,
5458 SourceCommitPendingError : class SourceCommitPendingError extends Error { } ,
5559 DesktopRecordingSourceBlockedError : class DesktopRecordingSourceBlockedError extends Error {
5660 constructor (
@@ -234,6 +238,7 @@ describe("durable recovery scheduling", () => {
234238 expect ( query ) . toContain ( '"processing"' ) ;
235239 expect ( query ) . not . toContain ( "28 HOUR" ) ;
236240 expect ( query ) . toContain ( "startedAt" ) ;
241+ expect ( query ) . toContain ( "source-reupload-required:%" ) ;
237242 expect ( mocks . put ) . not . toHaveBeenCalled ( ) ;
238243 } ) ;
239244
0 commit comments