@@ -420,9 +420,9 @@ def test_transcription_model_with_all_options():
420420 reason = "transcription completed successfully" ,
421421 url = "https://example.com/transcription.json" ,
422422 primaryLanguageCode = "en-US" ,
423- hasSummary = True
423+ hasSummary = True ,
424424 )
425-
425+
426426 assert transcription .status == "completed"
427427 assert transcription .reason == "transcription completed successfully"
428428 assert transcription .url == "https://example.com/transcription.json"
@@ -433,10 +433,9 @@ def test_transcription_model_with_all_options():
433433def test_transcription_model_with_partial_options ():
434434 """Test that the Transcription model can be created with only some new options."""
435435 transcription = Transcription (
436- status = "processing" ,
437- url = "https://example.com/transcription.json"
436+ status = "processing" , url = "https://example.com/transcription.json"
438437 )
439-
438+
440439 assert transcription .status == "processing"
441440 assert transcription .url == "https://example.com/transcription.json"
442441 assert transcription .primaryLanguageCode is None
@@ -446,10 +445,8 @@ def test_transcription_model_with_partial_options():
446445
447446def test_transcription_model_with_url_only ():
448447 """Test that the Transcription model can be created with just the url option."""
449- transcription = Transcription (
450- url = "https://example.com/transcription.json"
451- )
452-
448+ transcription = Transcription (url = "https://example.com/transcription.json" )
449+
453450 assert transcription .url == "https://example.com/transcription.json"
454451 assert transcription .status is None
455452 assert transcription .reason is None
@@ -458,11 +455,10 @@ def test_transcription_model_with_url_only():
458455
459456
460457def test_transcription_model_with_primary_language_code_only ():
461- """Test that the Transcription model can be created with just the primaryLanguageCode option."""
462- transcription = Transcription (
463- primaryLanguageCode = "es-ES"
464- )
465-
458+ """Test that the Transcription model can be created with just the primaryLanguageCode
459+ option."""
460+ transcription = Transcription (primaryLanguageCode = "es-ES" )
461+
466462 assert transcription .primaryLanguageCode == "es-ES"
467463 assert transcription .status is None
468464 assert transcription .reason is None
@@ -471,11 +467,10 @@ def test_transcription_model_with_primary_language_code_only():
471467
472468
473469def test_transcription_model_with_has_summary_only ():
474- """Test that the Transcription model can be created with just the hasSummary option."""
475- transcription = Transcription (
476- hasSummary = False
477- )
478-
470+ """Test that the Transcription model can be created with just the hasSummary
471+ option."""
472+ transcription = Transcription (hasSummary = False )
473+
479474 assert transcription .hasSummary is False
480475 assert transcription .status is None
481476 assert transcription .reason is None
@@ -486,7 +481,7 @@ def test_transcription_model_with_has_summary_only():
486481def test_transcription_model_empty ():
487482 """Test that the Transcription model can be created with no options set."""
488483 transcription = Transcription ()
489-
484+
490485 assert transcription .status is None
491486 assert transcription .reason is None
492487 assert transcription .url is None
@@ -501,34 +496,30 @@ def test_transcription_model_serialization():
501496 reason = "success" ,
502497 url = "https://example.com/transcription.json" ,
503498 primaryLanguageCode = "en-US" ,
504- hasSummary = True
499+ hasSummary = True ,
505500 )
506-
501+
507502 serialized = transcription .model_dump ()
508503 expected = {
509504 "status" : "completed" ,
510505 "reason" : "success" ,
511506 "url" : "https://example.com/transcription.json" ,
512507 "primaryLanguageCode" : "en-US" ,
513- "hasSummary" : True
508+ "hasSummary" : True ,
514509 }
515-
510+
516511 assert serialized == expected
517512
518513
519514def test_transcription_model_serialization_exclude_unset ():
520515 """Test that the Transcription model serializes correctly excluding unset values."""
521516 transcription = Transcription (
522- url = "https://example.com/transcription.json" ,
523- hasSummary = True
517+ url = "https://example.com/transcription.json" , hasSummary = True
524518 )
525-
519+
526520 serialized = transcription .model_dump (exclude_unset = True )
527- expected = {
528- "url" : "https://example.com/transcription.json" ,
529- "hasSummary" : True
530- }
531-
521+ expected = {"url" : "https://example.com/transcription.json" , "hasSummary" : True }
522+
532523 assert serialized == expected
533524 assert "status" not in serialized
534525 assert "reason" not in serialized
@@ -542,11 +533,11 @@ def test_transcription_model_deserialization():
542533 "reason" : "transcription finished" ,
543534 "url" : "https://example.com/transcription.json" ,
544535 "primaryLanguageCode" : "fr-FR" ,
545- "hasSummary" : True
536+ "hasSummary" : True ,
546537 }
547-
538+
548539 transcription = Transcription (** data )
549-
540+
550541 assert transcription .status == "completed"
551542 assert transcription .reason == "transcription finished"
552543 assert transcription .url == "https://example.com/transcription.json"
@@ -556,16 +547,8 @@ def test_transcription_model_deserialization():
556547
557548def test_transcription_model_with_various_language_codes ():
558549 """Test that the Transcription model accepts various language codes."""
559- test_cases = [
560- "en-US" ,
561- "es-ES" ,
562- "fr-FR" ,
563- "de-DE" ,
564- "ja-JP" ,
565- "zh-CN" ,
566- "pt-BR"
567- ]
568-
550+ test_cases = ["en-US" , "es-ES" , "fr-FR" , "de-DE" , "ja-JP" , "zh-CN" , "pt-BR" ]
551+
569552 for lang_code in test_cases :
570553 transcription = Transcription (primaryLanguageCode = lang_code )
571554 assert transcription .primaryLanguageCode == lang_code
@@ -578,9 +561,9 @@ def test_transcription_model_with_various_urls():
578561 "https://storage.googleapis.com/bucket/file.json" ,
579562 "https://s3.amazonaws.com/bucket/transcription.txt" ,
580563 "http://example.org/path/to/transcription" ,
581- "https://vonage.example.com/transcriptions/12345"
564+ "https://vonage.example.com/transcriptions/12345" ,
582565 ]
583-
566+
584567 for url in test_urls :
585568 transcription = Transcription (url = url )
586569 assert transcription .url == url
@@ -591,19 +574,20 @@ def test_transcription_model_boolean_has_summary():
591574 # Test True
592575 transcription_true = Transcription (hasSummary = True )
593576 assert transcription_true .hasSummary is True
594-
577+
595578 # Test False
596579 transcription_false = Transcription (hasSummary = False )
597580 assert transcription_false .hasSummary is False
598-
581+
599582 # Test None (default)
600583 transcription_none = Transcription ()
601584 assert transcription_none .hasSummary is None
602585
603586
604587@responses .activate
605588def test_archive_with_transcription_options ():
606- """Test that Archive model properly deserializes with transcription containing new options."""
589+ """Test that Archive model properly deserializes with transcription containing new
590+ options."""
607591 build_response (
608592 path ,
609593 'GET' ,
@@ -615,7 +599,7 @@ def test_archive_with_transcription_options():
615599
616600 assert archive .id == '5b1521e6-115f-4efd-bed9-e527b87f0699'
617601 assert archive .has_transcription is True
618-
602+
619603 # Test transcription object and its new properties
620604 assert archive .transcription is not None
621605 assert archive .transcription .status == "completed"
@@ -645,7 +629,7 @@ def test_list_archives_with_transcription_options():
645629 if archive .has_transcription :
646630 transcribed_archive = archive
647631 break
648-
632+
649633 assert transcribed_archive is not None
650634 assert transcribed_archive .transcription is not None
651635 assert transcribed_archive .transcription .url is not None
0 commit comments