@@ -1033,3 +1033,31 @@ def test_globals(context: AlgopyTestContext) -> None:
1033
1033
1034
1034
assert first_group_id != second_group_id , "expected unique group ids"
1035
1035
assert first_timestamp <= second_timestamp , "expected unique group ids"
1036
+
1037
+
1038
+ def test_txn_op_mappings (context : AlgopyTestContext ) -> None :
1039
+ txn1 = context .any .txn .transaction ()
1040
+ with context .txn .create_group (gtxns = [txn1 ]):
1041
+ assert algopy .Txn .config_asset_clawback == algopy .Account ()
1042
+ assert algopy .Txn .config_asset_decimals == algopy .UInt64 ()
1043
+ assert not algopy .Txn .config_asset_default_frozen
1044
+ assert algopy .Txn .config_asset_freeze == algopy .Account ()
1045
+ assert algopy .Txn .config_asset_manager == algopy .Account ()
1046
+ assert algopy .Txn .config_asset_metadata_hash == algopy .Bytes ()
1047
+ assert algopy .Txn .config_asset_name == algopy .Bytes ()
1048
+ assert algopy .Txn .config_asset_reserve == algopy .Account ()
1049
+ assert algopy .Txn .config_asset_total == algopy .UInt64 ()
1050
+ assert algopy .Txn .config_asset_unit_name == algopy .Bytes ()
1051
+ assert algopy .Txn .config_asset_url == algopy .Bytes ()
1052
+ assert algopy .Txn .created_application_id == algopy .Application ()
1053
+ assert algopy .Txn .created_asset_id == algopy .Asset ()
1054
+ assert algopy .Txn .freeze_asset_account == algopy .Account ()
1055
+ assert not algopy .Txn .freeze_asset_frozen
1056
+ assert algopy .Txn .global_num_byte_slice == algopy .UInt64 ()
1057
+ assert algopy .Txn .local_num_byte_slice == algopy .UInt64 ()
1058
+ assert not algopy .Txn .nonparticipation
1059
+ assert algopy .Txn .num_applications == algopy .UInt64 ()
1060
+ assert isinstance (algopy .Txn .tx_id , algopy .Bytes )
1061
+ assert algopy .Txn .selection_pk == algopy .Bytes ()
1062
+ assert algopy .Txn .state_proof_pk == algopy .Bytes ()
1063
+ assert algopy .Txn .vote_pk == algopy .Bytes ()
0 commit comments