@@ -142,7 +142,7 @@ fn test_fail_pointer_to_token_2022_account_metadata_unsupported() {
142142}
143143
144144#[ test]
145- fn test_pointing_to_token_2022_success ( ) {
145+ fn test_fail_pointer_to_token_2022_mint ( ) {
146146 let metadata_source_mint_key = Pubkey :: new_unique ( ) ;
147147 let unwrapped_mint = MintBuilder :: new ( )
148148 . token_program ( TokenProgram :: SplToken2022 )
@@ -155,40 +155,20 @@ fn test_pointing_to_token_2022_success() {
155155 name : "Mock Token" . to_string ( ) ,
156156 symbol : "MOCK" . to_string ( ) ,
157157 uri : "https://example.com/mock.json" . to_string ( ) ,
158- additional_metadata : vec ! [ ( "mock_key" . to_string ( ) , "mock_value" . to_string ( ) ) ] ,
158+ additional_metadata : vec ! [ ] ,
159159 } ;
160- let mut mock_metadata_account = MintBuilder :: new ( )
160+
161+ let source_metadata_account = MintBuilder :: new ( )
161162 . token_program ( TokenProgram :: SplToken2022 )
162163 . mint_key ( metadata_source_mint_key)
163164 . with_extension ( source_metadata_extension. clone ( ) )
164165 . build ( ) ;
165- mock_metadata_account. account . owner = mock_metadata_owner:: ID ;
166166
167- let result = SyncMetadataBuilder :: new ( )
167+ SyncMetadataBuilder :: new ( )
168168 . unwrapped_mint ( unwrapped_mint)
169- . source_metadata ( mock_metadata_account)
169+ . source_metadata ( source_metadata_account)
170+ . check ( Check :: err ( ProgramError :: InvalidAccountData ) )
170171 . execute ( ) ;
171-
172- let wrapped_mint_state =
173- PodStateWithExtensions :: < PodMint > :: unpack ( & result. wrapped_mint . account . data ) . unwrap ( ) ;
174- let wrapped_metadata = wrapped_mint_state
175- . get_variable_len_extension :: < TokenMetadata > ( )
176- . unwrap ( ) ;
177-
178- if let MintExtension :: TokenMetadata {
179- name,
180- symbol,
181- uri,
182- additional_metadata,
183- } = source_metadata_extension
184- {
185- assert_eq ! ( wrapped_metadata. name, name) ;
186- assert_eq ! ( wrapped_metadata. symbol, symbol) ;
187- assert_eq ! ( wrapped_metadata. uri, uri) ;
188- assert_eq ! ( wrapped_metadata. additional_metadata, additional_metadata) ;
189- } else {
190- panic ! ( "Unexpected extension type" ) ;
191- }
192172}
193173
194174#[ test]
0 commit comments