@ -10,6 +10,7 @@ use Clone qw/clone/;
use MIME::Base64 qw( encode_base64 ) ;
use feature "state" ;
my $ ngcp_type = $ ENV { NGCP_TYPE } || "sppro" ;
#init test_machine
my $ test_machine = Test::Collection - > new (
@ -67,7 +68,10 @@ $fake_data->set_data_from_script({
emergencymappingcontainer_id = > sub { return shift - > get_id ( 'emergencymappingcontainers' , @ _ ) ; } ,
rewriteruleset_id = > sub { return shift - > get_id ( 'rewriterulesets' , @ _ ) ; } ,
headerruleset_id = > sub { return shift - > get_id ( 'headerrulesets' , @ _ ) ; } ,
( ( $ ngcp_type eq 'sppro' || $ ngcp_type eq 'carrier' )
? ( headerruleset_id = > sub { return shift - > get_id ( 'headerrulesets' , @ _ ) ; } )
: ( )
) ,
soundset_id = > sub { return shift - > get_id ( 'soundsets' , @ _ ) ; } ,
orphan_soundset_id = > sub { return $ fake_data_soundsets - > get_id ( 'soundsets' , @ _ ) ; } ,
ncoslevel_id = > sub { return shift - > get_id ( 'ncoslevels' , @ _ ) ; } ,
@ -190,7 +194,9 @@ sub get_preference_existen_value{
if ( $ preference - > { name } =~ /^rewrite_rule_set$/ ) {
$ res = get_fake_data_created_or_data ( 'rewriterulesets' , 'name' ) ;
} elsif ( $ preference - > { name } =~ /^header_rule_set$/ ) {
$ res = get_fake_data_created_or_data ( 'headerrulesets' , 'name' ) ;
if ( $ ngcp_type eq 'sppro' || $ ngcp_type eq 'carrier' ) {
$ res = get_fake_data_created_or_data ( 'headerrulesets' , 'name' ) ;
}
} elsif ( $ preference - > { name } =~ /^(adm_)?(cf_)?ncos$/ ) {
$ res = get_fake_data_created_or_data ( 'ncoslevels' , 'level' ) ;
} elsif ( $ preference - > { name } =~ /^(contract_)?sound_set$/ ) {