How to use get_medical_transcription_job method in localstack

Best Python code snippet using localstack_python

test_transcribe_boto3.py

Source:test_transcribe_boto3.py Github

copy

Full Screen

...18 }19 resp = client.start_medical_transcription_job(**args)20 resp["ResponseMetadata"]["HTTPStatusCode"].should.equal(200)21 # CREATED22 resp = client.get_medical_transcription_job(MedicalTranscriptionJobName=job_name)23 resp["ResponseMetadata"]["HTTPStatusCode"].should.equal(200)24 transcription_job = resp["MedicalTranscriptionJob"]25 transcription_job["MedicalTranscriptionJobName"].should.equal(26 args["MedicalTranscriptionJobName"]27 )28 transcription_job["TranscriptionJobStatus"].should.equal("QUEUED")29 transcription_job["LanguageCode"].should.equal(args["LanguageCode"])30 transcription_job["Media"].should.equal(args["Media"])31 transcription_job.should.contain("CreationTime")32 transcription_job.doesnt.contain("StartTime")33 transcription_job.doesnt.contain("CompletionTime")34 transcription_job.doesnt.contain("Transcript")35 transcription_job["Settings"]["ChannelIdentification"].should.equal(False)36 transcription_job["Settings"]["ShowAlternatives"].should.equal(False)37 transcription_job["Specialty"].should.equal(args["Specialty"])38 transcription_job["Type"].should.equal(args["Type"])39 # IN_PROGRESS40 resp = client.get_medical_transcription_job(MedicalTranscriptionJobName=job_name)41 resp["ResponseMetadata"]["HTTPStatusCode"].should.equal(200)42 transcription_job = resp["MedicalTranscriptionJob"]43 transcription_job["TranscriptionJobStatus"].should.equal("IN_PROGRESS")44 transcription_job["MediaFormat"].should.equal("wav")45 transcription_job.should.contain("StartTime")46 transcription_job.doesnt.contain("CompletionTime")47 transcription_job.doesnt.contain("Transcript")48 transcription_job["MediaSampleRateHertz"].should.equal(44100)49 # COMPLETED50 resp = client.get_medical_transcription_job(MedicalTranscriptionJobName=job_name)51 resp["ResponseMetadata"]["HTTPStatusCode"].should.equal(200)52 transcription_job = resp["MedicalTranscriptionJob"]53 transcription_job["TranscriptionJobStatus"].should.equal("COMPLETED")54 transcription_job.should.contain("CompletionTime")55 transcription_job["Transcript"].should.equal(56 {57 "TranscriptFileUri": "https://s3.{}.amazonaws.com/{}/medical/{}.json".format(58 region_name,59 args["OutputBucketName"],60 args["MedicalTranscriptionJobName"],61 )62 }63 )64 # Delete65 client.delete_medical_transcription_job(MedicalTranscriptionJobName=job_name)66 client.get_medical_transcription_job.when.called_with(67 MedicalTranscriptionJobName=job_name68 ).should.throw(client.exceptions.BadRequestException)69@mock_transcribe70def test_run_medical_transcription_job_all_params():71 region_name = "us-east-1"72 client = boto3.client("transcribe", region_name=region_name)73 vocabulary_name = "MyMedicalVocabulary"74 resp = client.create_medical_vocabulary(75 VocabularyName=vocabulary_name,76 LanguageCode="en-US",77 VocabularyFileUri="https://s3.us-east-1.amazonaws.com/AWSDOC-EXAMPLE-BUCKET/vocab.txt",78 )79 resp["ResponseMetadata"]["HTTPStatusCode"].should.equal(200)80 job_name = "MyJob2"81 args = {82 "MedicalTranscriptionJobName": job_name,83 "LanguageCode": "en-US",84 "MediaSampleRateHertz": 48000,85 "MediaFormat": "flac",86 "Media": {"MediaFileUri": "s3://my-bucket/my-media-file.dat",},87 "OutputBucketName": "my-output-bucket",88 "OutputEncryptionKMSKeyId": "arn:aws:kms:us-east-1:012345678901:key/37111b5e-8eff-4706-ae3a-d4f9d1d559fc",89 "Settings": {90 "ShowSpeakerLabels": True,91 "MaxSpeakerLabels": 5,92 "ChannelIdentification": True,93 "ShowAlternatives": True,94 "MaxAlternatives": 6,95 "VocabularyName": vocabulary_name,96 },97 "Specialty": "PRIMARYCARE",98 "Type": "CONVERSATION",99 }100 resp = client.start_medical_transcription_job(**args)101 resp["ResponseMetadata"]["HTTPStatusCode"].should.equal(200)102 # CREATED103 resp = client.get_medical_transcription_job(MedicalTranscriptionJobName=job_name)104 resp["ResponseMetadata"]["HTTPStatusCode"].should.equal(200)105 transcription_job = resp["MedicalTranscriptionJob"]106 transcription_job["MedicalTranscriptionJobName"].should.equal(107 args["MedicalTranscriptionJobName"]108 )109 transcription_job["TranscriptionJobStatus"].should.equal("QUEUED")110 transcription_job["LanguageCode"].should.equal(args["LanguageCode"])111 transcription_job["Media"].should.equal(args["Media"])112 transcription_job.should.contain("CreationTime")113 transcription_job.doesnt.contain("StartTime")114 transcription_job.doesnt.contain("CompletionTime")115 transcription_job.doesnt.contain("Transcript")116 transcription_job["Settings"]["ShowSpeakerLabels"].should.equal(117 args["Settings"]["ShowSpeakerLabels"]118 )119 transcription_job["Settings"]["MaxSpeakerLabels"].should.equal(120 args["Settings"]["MaxSpeakerLabels"]121 )122 transcription_job["Settings"]["ChannelIdentification"].should.equal(123 args["Settings"]["ChannelIdentification"]124 )125 transcription_job["Settings"]["ShowAlternatives"].should.equal(126 args["Settings"]["ShowAlternatives"]127 )128 transcription_job["Settings"]["MaxAlternatives"].should.equal(129 args["Settings"]["MaxAlternatives"]130 )131 transcription_job["Settings"]["VocabularyName"].should.equal(132 args["Settings"]["VocabularyName"]133 )134 transcription_job["Specialty"].should.equal(args["Specialty"])135 transcription_job["Type"].should.equal(args["Type"])136 # IN_PROGRESS137 resp = client.get_medical_transcription_job(MedicalTranscriptionJobName=job_name)138 resp["ResponseMetadata"]["HTTPStatusCode"].should.equal(200)139 transcription_job = resp["MedicalTranscriptionJob"]140 transcription_job["TranscriptionJobStatus"].should.equal("IN_PROGRESS")141 transcription_job["MediaFormat"].should.equal("flac")142 transcription_job.should.contain("StartTime")143 transcription_job.doesnt.contain("CompletionTime")144 transcription_job.doesnt.contain("Transcript")145 transcription_job["MediaSampleRateHertz"].should.equal(48000)146 # COMPLETED147 resp = client.get_medical_transcription_job(MedicalTranscriptionJobName=job_name)148 resp["ResponseMetadata"]["HTTPStatusCode"].should.equal(200)149 transcription_job = resp["MedicalTranscriptionJob"]150 transcription_job["TranscriptionJobStatus"].should.equal("COMPLETED")151 transcription_job.should.contain("CompletionTime")152 transcription_job["Transcript"].should.equal(153 {154 "TranscriptFileUri": "https://s3.{}.amazonaws.com/{}/medical/{}.json".format(155 region_name,156 args["OutputBucketName"],157 args["MedicalTranscriptionJobName"],158 )159 }160 )161@mock_transcribe162def test_get_nonexistent_medical_transcription_job():163 region_name = "us-east-1"164 client = boto3.client("transcribe", region_name=region_name)165 client.get_medical_transcription_job.when.called_with(166 MedicalTranscriptionJobName="NonexistentJobName"167 ).should.throw(client.exceptions.BadRequestException)168@mock_transcribe169def test_run_medical_transcription_job_with_existing_job_name():170 region_name = "us-east-1"171 client = boto3.client("transcribe", region_name=region_name)172 job_name = "MyJob"173 args = {174 "MedicalTranscriptionJobName": job_name,175 "LanguageCode": "en-US",176 "Media": {"MediaFileUri": "s3://my-bucket/my-media-file.wav",},177 "OutputBucketName": "my-output-bucket",178 "Specialty": "PRIMARYCARE",179 "Type": "CONVERSATION",180 }181 resp = client.start_medical_transcription_job(**args)182 resp["ResponseMetadata"]["HTTPStatusCode"].should.equal(200)183 client.start_medical_transcription_job.when.called_with(**args).should.throw(184 client.exceptions.ConflictException185 )186@mock_transcribe187def test_run_medical_transcription_job_nonexistent_vocabulary():188 region_name = "us-east-1"189 client = boto3.client("transcribe", region_name=region_name)190 job_name = "MyJob3"191 args = {192 "MedicalTranscriptionJobName": job_name,193 "LanguageCode": "en-US",194 "Media": {"MediaFileUri": "s3://my-bucket/my-media-file.dat",},195 "OutputBucketName": "my-output-bucket",196 "Settings": {"VocabularyName": "NonexistentVocabulary"},197 "Specialty": "PRIMARYCARE",198 "Type": "CONVERSATION",199 }200 client.start_medical_transcription_job.when.called_with(**args).should.throw(201 client.exceptions.BadRequestException202 )203@mock_transcribe204def test_list_medical_transcription_jobs():205 region_name = "us-east-1"206 client = boto3.client("transcribe", region_name=region_name)207 def run_job(index, target_status):208 job_name = "Job_{}".format(index)209 args = {210 "MedicalTranscriptionJobName": job_name,211 "LanguageCode": "en-US",212 "Media": {"MediaFileUri": "s3://my-bucket/my-media-file.wav",},213 "OutputBucketName": "my-output-bucket",214 "Specialty": "PRIMARYCARE",215 "Type": "CONVERSATION",216 }217 resp = client.start_medical_transcription_job(**args)218 resp["ResponseMetadata"]["HTTPStatusCode"].should.equal(200)219 # IMPLICITLY PROMOTE JOB STATUS TO QUEUED220 resp = client.get_medical_transcription_job(221 MedicalTranscriptionJobName=job_name222 )223 # IN_PROGRESS224 if target_status in ["IN_PROGRESS", "COMPLETED"]:225 resp = client.get_medical_transcription_job(226 MedicalTranscriptionJobName=job_name227 )228 # COMPLETED229 if target_status == "COMPLETED":230 resp = client.get_medical_transcription_job(231 MedicalTranscriptionJobName=job_name232 )233 # Run 5 pending jobs234 for i in range(5):235 run_job(i, "PENDING")236 # Run 10 job to IN_PROGRESS237 for i in range(5, 15):238 run_job(i, "IN_PROGRESS")239 # Run 15 job to COMPLETED240 for i in range(15, 30):241 run_job(i, "COMPLETED")242 # List all243 response = client.list_medical_transcription_jobs()244 response.should.contain("MedicalTranscriptionJobSummaries")...

Full Screen

Full Screen

responses.py

Source:responses.py Github

copy

Full Screen

...42 max_results=max_results,43 )44 return json.dumps(response)45 @amzn_request_id46 def get_medical_transcription_job(self):47 medical_transcription_job_name = self._get_param("MedicalTranscriptionJobName")48 response = self.transcribe_backend.get_medical_transcription_job(49 medical_transcription_job_name=medical_transcription_job_name50 )51 return json.dumps(response)52 @amzn_request_id53 def delete_medical_transcription_job(self):54 medical_transcription_job_name = self._get_param("MedicalTranscriptionJobName")55 response = self.transcribe_backend.delete_medical_transcription_job(56 medical_transcription_job_name=medical_transcription_job_name57 )58 return json.dumps(response)59 @amzn_request_id60 def create_medical_vocabulary(self):61 vocabulary_name = self._get_param("VocabularyName")62 language_code = self._get_param("LanguageCode")...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run localstack automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful