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

(-)a/t/db_dependent/api/v1/patrons_extended_attributes.t (-2 / +25 lines)
Lines 34-40 t::lib::Mocks::mock_preference( 'RESTBasicAuth', 1 ); Link Here
34
34
35
subtest 'list_patron_attributes() tests' => sub {
35
subtest 'list_patron_attributes() tests' => sub {
36
36
37
    plan tests => 9;
37
    plan tests => 10;
38
38
39
    $schema->storage->txn_begin;
39
    $schema->storage->txn_begin;
40
40
Lines 68-73 subtest 'list_patron_attributes() tests' => sub { Link Here
68
      ->status_is( 404 )
68
      ->status_is( 404 )
69
      ->json_is( '/error' => 'Patron not found' );
69
      ->json_is( '/error' => 'Patron not found' );
70
70
71
    subtest 'nullable value' => sub {
72
        # FIXME This is not correct, we should remove the NULLABLE clause at the DBMS level
73
        # This test will need to be adjusted on bug 32331
74
        plan tests => 3;
75
76
        my $user = $builder->build_object({class => 'Koha::Patrons'});
77
78
        $builder->build_object(
79
            {
80
                class => 'Koha::Patron::Attributes',
81
                value => { borrowernumber => $user->id, attribute => undef }
82
            }
83
        );
84
85
        $t->get_ok( "//$userid:$password@/api/v1/patrons/"
86
              . $user->id
87
              . '/extended_attributes' )->status_is( 200, 'SWAGGER3.2.2' )
88
          ->json_is(
89
            '' => $user->extended_attributes->to_api,
90
            'Extended attributes retrieved correctly'
91
          );
92
93
    };
94
71
    $schema->storage->txn_rollback;
95
    $schema->storage->txn_rollback;
72
};
96
};
73
97
74
- 

Return to bug 31381