View | Details | Raw Unified | Return to bug 27833
Collapse All | Expand All

(-)a/t/db_dependent/Koha/Patron/Attributes.t (-3 / +20 lines)
Lines 33-39 my $builder = t::lib::TestBuilder->new; Link Here
33
33
34
subtest 'store() repeatable attributes tests' => sub {
34
subtest 'store() repeatable attributes tests' => sub {
35
35
36
    plan tests => 4;
36
    plan tests => 5;
37
37
38
    $schema->storage->txn_begin;
38
    $schema->storage->txn_begin;
39
39
Lines 84-89 subtest 'store() repeatable attributes tests' => sub { Link Here
84
    }
84
    }
85
    'Koha::Exceptions::Patron::Attribute::NonRepeatable',
85
    'Koha::Exceptions::Patron::Attribute::NonRepeatable',
86
        'Exception thrown trying to store more than one non-repeatable attribute';
86
        'Exception thrown trying to store more than one non-repeatable attribute';
87
88
    is(
89
        "$@",
90
        "Tried to add more than one non-repeatable attributes. code="
91
          . $attribute_type_2->{code}
92
          . " attribute=Bar",
93
        'Exception stringified correctly, attribute passed correctly'
94
    );
95
87
    my $attributes = Koha::Patron::Attributes->search(
96
    my $attributes = Koha::Patron::Attributes->search(
88
        { borrowernumber => $patron, code => $attribute_type_2->{code} } );
97
        { borrowernumber => $patron, code => $attribute_type_2->{code} } );
89
    is( $attributes->count, 1, '1 non-repeatable attribute stored' );
98
    is( $attributes->count, 1, '1 non-repeatable attribute stored' );
Lines 95-101 subtest 'store() repeatable attributes tests' => sub { Link Here
95
104
96
subtest 'store() unique_id attributes tests' => sub {
105
subtest 'store() unique_id attributes tests' => sub {
97
106
98
    plan tests => 4;
107
    plan tests => 5;
99
108
100
    $schema->storage->txn_begin;
109
    $schema->storage->txn_begin;
101
110
Lines 148-153 subtest 'store() unique_id attributes tests' => sub { Link Here
148
    }
157
    }
149
    'Koha::Exceptions::Patron::Attribute::UniqueIDConstraint',
158
    'Koha::Exceptions::Patron::Attribute::UniqueIDConstraint',
150
        'Exception thrown trying to store more than one unique attribute';
159
        'Exception thrown trying to store more than one unique attribute';
160
161
    is(
162
        "$@",
163
        "Your action breaks a unique constraint on the attribute. code="
164
          . $attribute_type_2->{code}
165
          . " attribute=Foo",
166
        'Exception stringified correctly, attribute passed correctly'
167
    );
168
151
    my $attributes = Koha::Patron::Attributes->search(
169
    my $attributes = Koha::Patron::Attributes->search(
152
        { borrowernumber => $patron_1, code => $attribute_type_2->{code} } );
170
        { borrowernumber => $patron_1, code => $attribute_type_2->{code} } );
153
    is( $attributes->count, 1, '1 unique attribute stored' );
171
    is( $attributes->count, 1, '1 unique attribute stored' );
154
- 

Return to bug 27833