te after get list
{
my $_tname = 'create';
my $_tcount = undef;
isnt $_tobj->create('fusqlfs_table', 'fusqlfs_constraint'), undef;
isnt $_tobj->get('fusqlfs_table', 'fusqlfs_constraint'), $_tobj->{te
straint') ];
}
#=begin testing store after create
{
my $_tname = 'store';
my $_tcount = undef;
isnt $_tobj->store('fusqlfs_table', 'fusqlfs_constraint', $new_constraint), undef;
is_deeply $_tobj->g
constraint;
}
#=begin testing rename after store
{
my $_tname = 'rename';
my $_tcount = undef;
isnt $_tobj->rename('fusqlfs_table', 'fusqlfs_constraint', 'new_fusqlfs_constraint'), undef;
is $_tobj
empty';
}
#=begin testing create after get list
{
my $_tname = 'create';
my $_tcount = undef;
isnt $_tobj->create('fusqlfs_func(integer)'), undef;
is_deeply $_tobj->list(), [ 'fusqlfs_func(integer
ated_func;
}
#=begin testing rename after create
{
my $_tname = 'rename';
my $_tcount = undef;
isnt $_tobj->rename('fusqlfs_func(integer)', 'fusqlfs_func(integer, integer)'), undef;
is_deeply $_tob
integer)' ];
}
#=begin testing store after rename
{
my $_tname = 'store';
my $_tcount = undef;
isnt $_tobj->store('fusqlfs_func(integer, integer)', $new_func), undef;
is_deeply $_tobj->get('fusqlfs
s sane';
}
#=begin testing create after get list
{
my $_tname = 'create';
my $_tcount = undef;
isnt $_tobj->create('fusqlfs_test'), undef, 'Role created';
is_deeply $_tobj->get('fusqlfs_test')->{st
t' } @$list;
}
#=begin testing store after create
{
my $_tname = 'store';
my $_tcount = undef;
isnt $_tobj->store('fusqlfs_test', $new_role), undef, 'Role saved';
is_deeply $_tobj->get('fusqlfs_tes
correctly';
}
#=begin testing rename after store
{
my $_tname = 'rename';
my $_tcount = undef;
isnt $_tobj->rename('fusqlfs_test', 'new_fusqlfs_test'), undef, 'Role renamed';
is_deeply $_tobj->get(
stable';
}
#=begin testing create after get list
{
my $_tname = 'create';
my $_tcount = undef;
isnt $_tobj->create('fusqlfs_table', 'field'), undef, 'Create field';
is_deeply $_tobj->get('fusqlfs_t
ew_field->{default} = undef;
$new_field->{collation} = 'utf8_general_ci';
$new_field->{null} = 1;
isnt $_tobj->store('fusqlfs_table', 'field', $new_field), undef, 'Field changed';
is_deeply $_tobj->ge
correctly';
}
#=begin testing rename after store
{
my $_tname = 'rename';
my $_tcount = undef;
isnt $_tobj->rename('fusqlfs_table', 'field', 'new_field'), undef, 'Field renamed';
is $_tobj->get('fu
'id' ];
}
#=begin testing create after get list
{
my $_tname = 'create';
my $_tcount = undef;
isnt $_tobj->create('fusqlfs_table', 'field'), undef;
is_deeply $_tobj->list('fusqlfs_table'), [ 'id',
integer',
};
}
#=begin testing store after create
{
my $_tname = 'store';
my $_tcount = undef;
isnt $_tobj->store('fusqlfs_table', 'field', $new_field), undef;
is_deeply $_tobj->get('fusqlfs_table'
$new_field;
}
#=begin testing rename after store
{
my $_tname = 'rename';
my $_tcount = undef;
isnt $_tobj->rename('fusqlfs_table', 'field', 'new_field'), undef;
is_deeply $_tobj->list('fusqlfs_tab
s, $_tcls;
}
#=begin testing store after get list
{
my $_tname = 'store';
my $_tcount = undef;
isnt $_tobj->create('fusqlfs_table', 'fusqlfs_trigger'), undef;
cmp_set $_tobj->list('fusqlfs_table'),
sqlfs_trigger' ];
is_deeply $_tobj->get('fusqlfs_table', 'fusqlfs_trigger'), $_tobj->{template};
isnt $_tobj->store('fusqlfs_table', 'fusqlfs_trigger', $new_trigger), undef;
cmp_set $_tobj->list('fus
ew_trigger;
}
#=begin testing rename after store
{
my $_tname = 'rename';
my $_tcount = undef;
isnt $_tobj->rename('fusqlfs_table', 'fusqlfs_trigger', 'new_fusqlfs_trigger'), undef;
is $_tobj->get(
t(), [];
}
#=begin testing create after get list
{
my $_tname = 'create';
my $_tcount = undef;
isnt $_tobj->create('fusqlfs_sequence'), undef;
is_deeply $_tobj->get('fusqlfs_sequence'), { struct =>
sequence' ];
}
#=begin testing store after create
{
my $_tname = 'store';
my $_tcount = undef;
isnt $_tobj->store('fusqlfs_sequence', $new_sequence), undef;
is_deeply $_tobj->get('fusqlfs_sequence'
w_sequence;
}
#=begin testing rename after store
{
my $_tname = 'rename';
my $_tcount = undef;
isnt $_tobj->rename('fusqlfs_sequence', 'new_fusqlfs_sequence'), undef;
is $_tobj->get('fusqlfs_sequen
esting create after get list
{
my $_tname = 'create';
my $_tcount = undef;
isnt $_tobj->create('table', 'name'), undef;
isnt $_tobj->get('table', 'name'), $_tobj->{template};
is_deeply $_tobj->get('t
e'), undef;
is $_tobj->get('table', 'aname'), undef;
is $_tobj->get('table', 'anewname'), undef;
isnt $_tobj->rename('table', 'name', 'newname'), undef;
is $_tobj->get('table', 'name'), undef;
is_dee
[ 'newname' ];
}
#=begin testing drop after rename
{
my $_tname = 'drop';
my $_tcount = undef;
isnt $_tobj->drop('table', 'newname'), undef;
is $_tobj->get('table', 'newname'), undef;
is_deeply $_t
t(), [];
}
#=begin testing create after get list
{
my $_tname = 'create';
my $_tcount = undef;
isnt $_tobj->create('fusqlfs_view'), undef;
is_deeply $_tobj->list(), [ 'fusqlfs_view' ];
is_deeply $_
->{owner} };
}
#=begin testing store after create
{
my $_tname = 'store';
my $_tcount = undef;
isnt $_tobj->store('fusqlfs_view', { 'content.sql' => 'SELECT 2' }), undef;
is_deeply $_tobj->get('fus
>{owner} };
}
#=begin testing rename after store
{
my $_tname = 'rename';
my $_tcount = undef;
isnt $_tobj->rename('fusqlfs_view', 'new_fusqlfs_view'), undef;
is $_tobj->get('fusqlfs_view'), undef;
$_tcls;
}
#=begin testing create after get list
{
my $_tname = 'create';
my $_tcount = undef;
isnt $_tobj->create('plperl'), undef;
is_deeply $_tobj->get('plperl'), $new_lang;
cmp_set $_tobj->list
undef;
isnt $_tobj->store('plperl', $new_lang), undef;
is_deeply $_tobj->get('plperl'), $new_lang;
}
#=begin testing rename after store
{
my $_tname = 'rename';
my $_tcount = undef;
isnt $_tobj->
'), $new_lang;
}
#=begin testing drop after rename
{
my $_tname = 'drop';
my $_tcount = undef;
isnt $_tobj->drop('plperl1'), undef;
cmp_set $_tobj->list(), [ qw(c internal sql plpgsql) ];
is $_tobj
s sane';
}
#=begin testing create after get list
{
my $_tname = 'create';
my $_tcount = undef;
isnt $_tobj->create('fusqlfs_table'), undef, 'Table created';
is_deeply $_tobj->get('fusqlfs_table'),
s listed';
}
#=begin testing rename after create
{
my $_tname = 'rename';
my $_tcount = undef;
isnt $_tobj->rename('fusqlfs_table', 'new_fusqlfs_table'), undef, 'Table renamed';
is $_tobj->get('fus
der new name';
}
#=begin testing drop after rename
{
my $_tname = 'drop';
my $_tcount = undef;
isnt $_tobj->drop('new_fusqlfs_table'), undef, 'Table dropped';
is $_tobj->get('new_fusqlfs_table'), u
s sane';
}
#=begin testing create after get list
{
my $_tname = 'create';
my $_tcount = undef;
isnt $_tobj->create('fusqlfs_table'), undef, 'Table created';
is_deeply $_tobj->get('fusqlfs_table'),
s listed';
}
#=begin testing rename after create
{
my $_tname = 'rename';
my $_tcount = undef;
isnt $_tobj->rename('fusqlfs_table', 'new_fusqlfs_table'), undef, 'Table renamed';
is $_tobj->get('fus
der new name';
}
#=begin testing drop after rename
{
my $_tname = 'drop';
my $_tcount = undef;
isnt $_tobj->drop('new_fusqlfs_table'), undef, 'Table dropped';
is $_tobj->get('new_fusqlfs_table'), u
t(), [];
}
#=begin testing create after get list
{
my $_tname = 'create';
my $_tcount = undef;
isnt $_tobj->create('query'), undef;
isa_ok $_tobj->get('query'), 'CODE';
is_deeply $_tobj->list(), [
after create
{
my $_tname = 'rename';
my $_tcount = undef;
my $oldquery = $_tobj->get('query');
isnt $_tobj->rename('query', 'new_query'), undef;
is $_tobj->get('query'), undef;
is $_tobj->get('new_
'new_query' ];
}
#=begin testing drop after rename
{
my $_tname = 'drop';
my $_tcount = undef;
isnt $_tobj->drop('new_query'), undef;
is $_tobj->get('new_query'), undef;
is_deeply $_tobj->list(), [
s sane';
}
#=begin testing create after get list
{
my $_tname = 'create';
my $_tcount = undef;
isnt $_tobj->create('fusqlfs_table'), undef, 'Table created';
is_deeply $_tobj->get('fusqlfs_table'),
s listed';
}
#=begin testing rename after create
{
my $_tname = 'rename';
my $_tcount = undef;
isnt $_tobj->rename('fusqlfs_table', 'new_fusqlfs_table'), undef, 'Table renamed';
is $_tobj->get('fus
der new name';
}
#=begin testing drop after rename
{
my $_tname = 'drop';
my $_tcount = undef;
isnt $_tobj->drop('new_fusqlfs_table'), undef, 'Table dropped';
is $_tobj->get('new_fusqlfs_table'), u
_index') ];
}
#=begin testing rename after store
{
my $_tname = 'rename';
my $_tcount = undef;
isnt $_tobj->rename('fusqlfs_table', 'fusqlfs_index', 'new_fusqlfs_index'), undef;
is_deeply $_tobj->l
), $new_index;
}
#=begin testing drop after rename
{
my $_tname = 'drop';
my $_tcount = undef;
isnt $_tobj->drop('fusqlfs_table', 'new_fusqlfs_index'), undef;
is $_tobj->get('fusqlfs_table', 'new_f
'), [ 1 ];
}
#=begin testing rename after create
{
my $_tname = 'rename';
my $_tcount = undef;
isnt $_tobj->rename('fusqlfs_table', '1', '2'), undef;
is $_tobj->get('fusqlfs_table', '1'), undef;
is
able'), [ 2 ];
}
#=begin testing drop after rename
{
my $_tname = 'drop';
my $_tcount = undef;
isnt $_tobj->drop('fusqlfs_table', '2'), undef;
is $_tobj->get('fusqlfs_table', '2'), undef;
is_deeply