@@ -6,7 +6,7 @@ import { Console } from 'console';
66
77import {
88 AnnotationsCurrentVersion , DesktopJob ,
9- DesktopJobUpdate , JsonMeta , RunTraining , Settings ,
9+ DesktopJobUpdate , JobType , JsonMeta , RunTraining , Settings ,
1010} from 'platform/desktop/constants' ;
1111import { makeEmptyAnnotationFile } from 'platform/desktop/backend/serializers/dive' ;
1212
@@ -484,7 +484,8 @@ describe('native.common', () => {
484484 '/home/user/data/imageLists/success/image1.png' ,
485485 ] ) ;
486486 expect ( payload . jsonMeta . name ) . toBe ( 'success' ) ;
487- const final = await common . finalizeMediaImport ( settings , payload , updater ) ;
487+ const res = await common . finalizeMediaImport ( settings , payload ) ;
488+ const final = res . meta ;
488489 expect ( final . originalImageFiles . length ) . toBe ( 4 ) ;
489490 expect ( final . name ) . toBe ( 'success' ) ;
490491 expect ( final . imageListPath ) . toBe ( '/home/user/data/imageLists/success/image_list.txt' ) ;
@@ -497,7 +498,8 @@ describe('native.common', () => {
497498 ) ;
498499 expect ( payload . jsonMeta . originalBasePath ) . toBe ( '' ) ;
499500 payload . globPattern = '2018*' ;
500- const final = await common . finalizeMediaImport ( settings , payload , updater ) ;
501+ const res = await common . finalizeMediaImport ( settings , payload ) ;
502+ const final = res . meta ;
501503 const expectedImageFiles = [
502504 '/home/user/data/imageLists/successGlob/2018-image2.png' ,
503505 '/home/user/data/imageLists/successGlob/nested/2018-image1.png' ,
@@ -537,7 +539,8 @@ describe('native.common', () => {
537539 const payload = await common . beginMediaImport (
538540 '/home/user/data/imageLists/success/image_list.txt' ,
539541 ) ;
540- const final = await common . finalizeMediaImport ( settings , payload , updater ) ;
542+ const res = await common . finalizeMediaImport ( settings , payload ) ;
543+ const final = res . meta ;
541544 const annotations = await common . loadDetections ( settings , final . id ) ;
542545 expect ( Object . keys ( annotations . tracks ) ) . toHaveLength ( 0 ) ;
543546
@@ -562,7 +565,7 @@ describe('native.common', () => {
562565 const payload = await common . beginMediaImport ( '/home/user/data/imageSuccessWithAnnotations' ) ;
563566 payload . trackFileAbsPath = '' ; //It returns null be default but users change it.
564567 payload . jsonMeta . fps = 12 ; // simulate user specify FPS action
565- await common . finalizeMediaImport ( settings , payload , updater ) ;
568+ await common . finalizeMediaImport ( settings , payload ) ;
566569 const meta = await common . loadMetadata ( settings , payload . jsonMeta . id , urlMapper ) ;
567570 expect ( meta . fps ) . toBe ( 12 ) ;
568571 } ) ;
@@ -571,20 +574,20 @@ describe('native.common', () => {
571574 const payload = await common . beginMediaImport ( '/home/user/data/imageSuccessWithAnnotations' ) ;
572575 payload . trackFileAbsPath = '/home/user/data/imageSuccessWithAnnotations/file1.csv' ;
573576 payload . jsonMeta . fps = 12 ; // simulate user specify FPS action
574- await common . finalizeMediaImport ( settings , payload , updater ) ;
577+ await common . finalizeMediaImport ( settings , payload ) ;
575578 const meta = await common . loadMetadata ( settings , payload . jsonMeta . id , urlMapper ) ;
576579 expect ( meta . fps ) . toBe ( 32 ) ;
577580 } ) ;
578581
579582 it ( 'import with user selected FPS > originalFPS' , async ( ) => {
580583 const payload = await common . beginMediaImport ( '/home/user/data/videoSuccess/video1.mp4' ) ;
581584 payload . jsonMeta . fps = 50 ; // above 30
582- await common . finalizeMediaImport ( settings , payload , updater ) ;
585+ await common . finalizeMediaImport ( settings , payload ) ;
583586 const meta1 = await common . loadMetadata ( settings , payload . jsonMeta . id , urlMapper ) ;
584587 expect ( meta1 . fps ) . toBe ( 30 ) ;
585588
586589 payload . jsonMeta . fps = - 1 ; // above 30
587- await common . finalizeMediaImport ( settings , payload , updater ) ;
590+ await common . finalizeMediaImport ( settings , payload ) ;
588591 const meta2 = await common . loadMetadata ( settings , payload . jsonMeta . id , urlMapper ) ;
589592 expect ( meta2 . fps ) . toBe ( 1 ) ;
590593 } ) ;
@@ -600,15 +603,15 @@ describe('native.common', () => {
600603
601604 it ( 'importMedia empty json file success' , async ( ) => {
602605 const payload = await common . beginMediaImport ( '/home/user/data/annotationEmptySuccess/video1.mp4' ) ;
603- await common . finalizeMediaImport ( settings , payload , updater ) ;
606+ await common . finalizeMediaImport ( settings , payload ) ;
604607 const annotations = await common . loadDetections ( settings , payload . jsonMeta . id ) ;
605608 expect ( annotations ) . toEqual ( makeEmptyAnnotationFile ( ) ) ;
606609 } ) ;
607610
608611 it ( 'importMedia include meta.json file ' , async ( ) => {
609612 const payload = await common . beginMediaImport ( '/home/user/data/metaJsonIncluded/video1.mp4' ) ;
610613 expect ( payload . metaFileAbsPath ) . toBe ( '/home/user/data/metaJsonIncluded/meta.json' ) ;
611- await common . finalizeMediaImport ( settings , payload , updater ) ;
614+ await common . finalizeMediaImport ( settings , payload ) ;
612615 const tracks = await common . loadDetections ( settings , payload . jsonMeta . id ) ;
613616 const meta = await common . loadMetadata ( settings , payload . jsonMeta . id , urlMapper ) ;
614617 expect ( meta ?. customTypeStyling ?. other . color ) . toBe ( 'blue' ) ;
@@ -618,7 +621,7 @@ describe('native.common', () => {
618621 it ( 'Export meta.json file ' , async ( ) => {
619622 const payload = await common . beginMediaImport ( '/home/user/data/metaJsonIncluded/video1.mp4' ) ;
620623 expect ( payload . metaFileAbsPath ) . toBe ( '/home/user/data/metaJsonIncluded/meta.json' ) ;
621- await common . finalizeMediaImport ( settings , payload , updater ) ;
624+ await common . finalizeMediaImport ( settings , payload ) ;
622625 const tracks = await common . loadDetections ( settings , payload . jsonMeta . id ) ;
623626 const meta = await common . loadMetadata ( settings , payload . jsonMeta . id , urlMapper ) ;
624627 expect ( meta ?. customTypeStyling ?. other . color ) . toBe ( 'blue' ) ;
@@ -640,16 +643,15 @@ describe('native.common', () => {
640643 } ) ;
641644 it ( 'import first CSV in list' , async ( ) => {
642645 const payload = await common . beginMediaImport ( '/home/user/data/multiCSV/video1.mp4' ) ;
643- await common . finalizeMediaImport ( settings , payload , updater ) ;
646+ await common . finalizeMediaImport ( settings , payload ) ;
644647 const tracks = await common . loadDetections ( settings , payload . jsonMeta . id ) ;
645648 expect ( tracks ) . toEqual ( makeEmptyAnnotationFile ( ) ) ;
646649 } ) ;
647650
648- it ( 'importMedia video, start conversion' , async ( ) => {
651+ it ( 'importMedia video, has conversion file list ' , async ( ) => {
649652 const payload = await common . beginMediaImport ( '/home/user/data/videoSuccess/video1.avi' ) ;
650- await common . finalizeMediaImport ( settings , payload , updater ) ;
651- expect ( payload . jsonMeta . transcodingJobKey ) . toBe ( 'jobKey' ) ;
652- expect ( payload . jsonMeta . type ) . toBe ( 'video' ) ;
653+ const conversionArgs = await common . finalizeMediaImport ( settings , payload ) ;
654+ expect ( conversionArgs . mediaList . length ) . toBeGreaterThan ( 0 ) ;
653655 } ) ;
654656
655657 it ( 'check Dastset existence' , async ( ) => {
@@ -693,6 +695,7 @@ describe('native.common', () => {
693695
694696 it ( 'processing good Trained Pipeline folder' , async ( ) => {
695697 const trainingArgs : RunTraining = {
698+ type : JobType . RunTraining ,
696699 datasetIds : [ 'randomID' ] ,
697700 pipelineName : 'trainedPipelineName' ,
698701 trainingConfig : 'trainingConfig' ,
@@ -713,6 +716,7 @@ describe('native.common', () => {
713716
714717 it ( 'processing bad Trained Pipeline folders' , async ( ) => {
715718 const trainingArgs : RunTraining = {
719+ type : JobType . RunTraining ,
716720 datasetIds : [ 'randomID' ] ,
717721 pipelineName : 'trainedBadPipelineName' ,
718722 trainingConfig : 'trainingConfig' ,
@@ -728,6 +732,7 @@ describe('native.common', () => {
728732
729733 it ( 'getPipelineList lists pipelines with Trained pipelines' , async ( ) => {
730734 const trainingArgs : RunTraining = {
735+ type : JobType . RunTraining ,
731736 datasetIds : [ 'randomID' ] ,
732737 pipelineName : 'trainedPipelineName' ,
733738 trainingConfig : 'trainingConfig' ,
@@ -771,7 +776,8 @@ describe('native.common', () => {
771776 '9.png' ,
772777 ] ) ;
773778 // eslint-disable-next-line no-await-in-loop
774- const final = await common . finalizeMediaImport ( settings , payload , updater ) ;
779+ const res = await common . finalizeMediaImport ( settings , payload ) ;
780+ const final = res . meta ;
775781 expect ( final . attributes ) . toEqual ( testData [ num ] [ 2 ] ) ;
776782 // eslint-disable-next-line no-await-in-loop
777783 const tracks = await common . loadDetections ( settings , final . id ) ;
0 commit comments