@@ -526,16 +526,43 @@ await TestSetupHelpers.WaitFor(async () =>
526526 public async Task TestMQTTSaraInspectionResult ( )
527527 {
528528 var installation = await DatabaseUtilities . NewInstallation ( ) ;
529+ var plant = await DatabaseUtilities . NewPlant ( installation . InstallationCode ) ;
530+ var inspectionArea = await DatabaseUtilities . NewInspectionArea (
531+ installation . InstallationCode ,
532+ plant . PlantCode
533+ ) ;
534+ var robot = await DatabaseUtilities . NewRobot (
535+ RobotStatus . Busy ,
536+ installation ,
537+ inspectionArea . Id
538+ ) ;
539+ var task = new TaskDefinition (
540+ new TaskQuery
541+ {
542+ TagId = "test" ,
543+ TargetPosition = new Position ( ) ,
544+ SensorType = SensorType . Image ,
545+ AnalysisTypes = [ AnalysisType . Fencilla ] ,
546+ RobotPose = new Pose ( 11 , 11 , 11 , 0 , 0 , 0 , 1 ) ,
547+ } ,
548+ 1
549+ ) . ToMissionRunTask ( ) ;
550+ var missionRun = await DatabaseUtilities . NewMissionRun (
551+ installation . InstallationCode ,
552+ robot ,
553+ inspectionArea ,
554+ writeToDatabase : true ,
555+ missionStatus : MissionStatus . Ongoing ,
556+ tasks : [ task ]
557+ ) ;
558+ var isarInspectionId = missionRun . Tasks [ 0 ] ! . Id ;
529559
530560 var message = new SaraInspectionResultMessage
531561 {
532- InspectionId = Guid . NewGuid ( ) . ToString ( ) ,
562+ InspectionId = isarInspectionId ,
533563 WorkflowId = Guid . NewGuid ( ) ,
534564 AnalysisRunId = Guid . NewGuid ( ) ,
535565 AnalysisId = Guid . NewGuid ( ) ,
536- StorageAccount = "testaccount" ,
537- BlobContainer = installation . InstallationCode ,
538- BlobName = "testblob" ,
539566 } ;
540567 var messageString = JsonSerializer . Serialize ( message ) ;
541568 await MqttService . PublishMessageBasedOnTopic (
0 commit comments