my $attr_type = $builder->build( {
source => 'BorrowerAttributeType',
value => {
- code => 'DOORCODE',
+ code => 'HIDEME',
opac_display => 0,
authorised_value_category => '',
class => '',
}
} );
+ my $attr_type_visible = $builder->build( {
+ source => 'BorrowerAttributeType',
+ value => {
+ code => 'SHOWME',
+ opac_display => 1,
+ authorised_value_category => '',
+ class => '',
+ }
+ } );
# Create a new user:
my $brwr = $builder->build( {
} );
# Set the new attribute for our user:
- my $attr = $builder->build( {
+ my $attr_hidden = $builder->build( {
source => 'BorrowerAttribute',
value => {
borrowernumber => $brwr->{'borrowernumber'},
code => $attr_type->{'code'},
- attribute => '1337',
+ attribute => '1337 hidden',
+ }
+ } );
+ my $attr_shown = $builder->build( {
+ source => 'BorrowerAttribute',
+ value => {
+ borrowernumber => $brwr->{'borrowernumber'},
+ code => $attr_type_visible->{'code'},
+ attribute => '1337 shown',
}
} );
# Build a structure for comparison:
my $cmp = {
- category_code => $attr_type->{'category_code'},
- class => $attr_type->{'class'},
- code => $attr->{'code'},
- description => $attr_type->{'description'},
- display_checkout => $attr_type->{'display_checkout'},
- value => $attr->{'attribute'},
+ category_code => $attr_type_visible->{'category_code'},
+ class => $attr_type_visible->{'class'},
+ code => $attr_shown->{'code'},
+ description => $attr_type_visible->{'description'},
+ display_checkout => $attr_type_visible->{'display_checkout'},
+ value => $attr_shown->{'attribute'},
value_description => undef,
};