30 lines
1.6 KiB
MySQL
30 lines
1.6 KiB
MySQL
|
-- Test redsys_response
|
||
|
set client_min_messages to warning;
|
||
|
create extension if not exists pgtap;
|
||
|
reset client_min_messages;
|
||
|
|
||
|
begin;
|
||
|
|
||
|
select plan(13);
|
||
|
|
||
|
set search_path to camper, public;
|
||
|
|
||
|
select has_composite('camper', 'redsys_response', 'Composite type camper.redsys_response should exist');
|
||
|
select columns_are('camper', 'redsys_response', array['merchant_code', 'terminal_number', 'response_code', 'date_time', 'secure_payment', 'transaction_type', 'amount', 'currency_code', 'order_number', 'authorization_code', 'error_code']);
|
||
|
select col_type_is('camper'::name, 'redsys_response'::name, 'merchant_code'::name, 'text');
|
||
|
select col_type_is('camper'::name, 'redsys_response'::name, 'terminal_number'::name, 'integer');
|
||
|
select col_type_is('camper'::name, 'redsys_response'::name, 'response_code'::name, 'integer');
|
||
|
select col_type_is('camper'::name, 'redsys_response'::name, 'date_time'::name, 'timestamp without time zone');
|
||
|
select col_type_is('camper'::name, 'redsys_response'::name, 'secure_payment'::name, 'boolean');
|
||
|
select col_type_is('camper'::name, 'redsys_response'::name, 'transaction_type'::name, 'integer');
|
||
|
select col_type_is('camper'::name, 'redsys_response'::name, 'amount'::name, 'text');
|
||
|
select col_type_is('camper'::name, 'redsys_response'::name, 'currency_code'::name, 'currency_code');
|
||
|
select col_type_is('camper'::name, 'redsys_response'::name, 'order_number'::name, 'text');
|
||
|
select col_type_is('camper'::name, 'redsys_response'::name, 'authorization_code'::name, 'text');
|
||
|
select col_type_is('camper'::name, 'redsys_response'::name, 'error_code'::name, 'text');
|
||
|
|
||
|
select *
|
||
|
from finish();
|
||
|
|
||
|
rollback;
|