@@ -654,22 +654,29 @@ def _test_owner(
654
654
PipelineContext (run_id = "test" ),
655
655
)
656
656
657
- list (
657
+ record_envelops : List [ RecordEnvelope ] = list (
658
658
transformer .transform (
659
659
[
660
660
RecordEnvelope (dataset , metadata = {}),
661
+ RecordEnvelope (record = EndOfStream (), metadata = {}),
661
662
]
662
663
)
663
664
)
664
665
665
- mcp : MetadataChangeProposalWrapper = cast (
666
- MetadataChangeProposalWrapper , transformer .handle_end_of_stream ()[0 ]
667
- )
666
+ assert len (record_envelops ) == 3
667
+
668
+ mcp : MetadataChangeProposalWrapper = record_envelops [1 ].record
669
+
668
670
owners_aspect = cast (OwnershipClass , mcp .aspect )
671
+
669
672
owners = owners_aspect .owners
673
+
670
674
owner = owners [0 ]
671
- if expected_owner_type is not None :
672
- assert owner .type == expected_owner_type
675
+
676
+ assert expected_owner_type is not None
677
+
678
+ assert owner .type == expected_owner_type
679
+
673
680
assert owner .owner == expected_owner
674
681
675
682
_test_owner (
@@ -678,13 +685,15 @@ def _test_owner(
678
685
"tag_prefix" : "owner:" ,
679
686
},
680
687
expected_owner = "urn:li:corpuser:foo" ,
688
+ expected_owner_type = OwnershipTypeClass .TECHNICAL_OWNER ,
681
689
)
682
690
_test_owner (
683
691
tag = "abcdef-owner:foo" ,
684
692
config = {
685
693
"tag_prefix" : ".*owner:" ,
686
694
},
687
695
expected_owner = "urn:li:corpuser:foo" ,
696
+ expected_owner_type = OwnershipTypeClass .TECHNICAL_OWNER ,
688
697
)
689
698
_test_owner (
690
699
tag = "owner:foo" ,
@@ -693,6 +702,7 @@ def _test_owner(
693
702
"is_user" : False ,
694
703
},
695
704
expected_owner = "urn:li:corpGroup:foo" ,
705
+ expected_owner_type = OwnershipTypeClass .TECHNICAL_OWNER ,
696
706
)
697
707
_test_owner (
698
708
tag = "owner:foo" ,
@@ -701,6 +711,7 @@ def _test_owner(
701
711
"email_domain" : "example.com" ,
702
712
},
703
713
expected_owner = "urn:li:corpuser:[email protected] " ,
714
+ expected_owner_type = OwnershipTypeClass .TECHNICAL_OWNER ,
704
715
)
705
716
_test_owner (
706
717
tag = "owner:foo" ,
0 commit comments