@@ -1158,3 +1158,42 @@ test('fintoc.v2.checkoutSessions.expire()', async (t) => {
11581158 t . is ( checkoutSession . method , 'post' ) ;
11591159 t . is ( checkoutSession . url , `v2/checkout_sessions/${ checkoutSessionId } /expire` ) ;
11601160} ) ;
1161+
1162+ test ( 'fintoc.v2.paymentIntents.list()' , async ( t ) => {
1163+ const ctx : any = t . context ;
1164+ const paymentIntents = await ctx . fintoc . v2 . paymentIntents . list ( ) ;
1165+
1166+ let count = 0 ;
1167+ for await ( const paymentIntent of paymentIntents ) {
1168+ count += 1 ;
1169+ t . is ( paymentIntent . method , 'get' ) ;
1170+ t . is ( paymentIntent . url , 'v2/payment_intents' ) ;
1171+ }
1172+
1173+ t . true ( count > 0 ) ;
1174+ } ) ;
1175+
1176+ test ( 'fintoc.v2.paymentIntents.get()' , async ( t ) => {
1177+ const ctx : any = t . context ;
1178+ const paymentIntentId = 'payment_intent_id' ;
1179+ const paymentIntent = await ctx . fintoc . v2 . paymentIntents . get ( paymentIntentId ) ;
1180+
1181+ t . is ( paymentIntent . method , 'get' ) ;
1182+ t . is ( paymentIntent . url , `v2/payment_intents/${ paymentIntentId } ` ) ;
1183+ } ) ;
1184+
1185+ test ( 'fintoc.v2.paymentIntents.create()' , async ( t ) => {
1186+ const ctx : any = t . context ;
1187+ const paymentIntentData = {
1188+ amount : 5000 ,
1189+ currency : 'CLP' ,
1190+ payment_method : 'payment_method_hashid' ,
1191+ } ;
1192+ const paymentIntent = await ctx . fintoc . v2 . paymentIntents . create ( paymentIntentData ) ;
1193+
1194+ t . is ( paymentIntent . method , 'post' ) ;
1195+ t . is ( paymentIntent . url , 'v2/payment_intents' ) ;
1196+ t . is ( paymentIntent . json . amount , paymentIntentData . amount ) ;
1197+ t . is ( paymentIntent . json . currency , paymentIntentData . currency ) ;
1198+ t . is ( paymentIntent . json . payment_method , paymentIntentData . payment_method ) ;
1199+ } ) ;
0 commit comments