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

(-)a/Koha/REST/V1/Acquisitions/Baskets.pm (-9 / +4 lines)
Lines 47-60 sub list_managers { Link Here
47
    return try {
47
    return try {
48
48
49
        my $patrons_rs = Koha::Patrons->search->filter_by_have_permission('acquisition.order_manage');
49
        my $patrons_rs = Koha::Patrons->search->filter_by_have_permission('acquisition.order_manage');
50
        my $patrons    = $c->objects->search( $patrons_rs );
50
        my $patrons    = $c->objects->search($patrons_rs);
51
51
52
        return $c->render(
52
        return $c->render(
53
            status  => 200,
53
            status  => 200,
54
            openapi => $patrons
54
            openapi => $patrons
55
        );
55
        );
56
    }
56
    } catch {
57
    catch {
58
        $c->unhandled_exception($_);
57
        $c->unhandled_exception($_);
59
    };
58
    };
60
}
59
}
Lines 70-84 sub list { Link Here
70
69
71
    return try {
70
    return try {
72
71
73
        my $baskets_rs = Koha::Acquisition::Baskets->new;
74
        my $baskets    = $c->objects->search( $baskets_rs );
75
76
        return $c->render(
72
        return $c->render(
77
            status  => 200,
73
            status  => 200,
78
            openapi => $baskets
74
            openapi => $c->objects->search( Koha::Acquisition::Baskets->new ),
79
        );
75
        );
80
    }
76
    } catch {
81
    catch {
82
        $c->unhandled_exception($_);
77
        $c->unhandled_exception($_);
83
    };
78
    };
84
}
79
}
(-)a/t/db_dependent/api/v1/acquisitions_baskets.t (-7 / +3 lines)
Lines 86-94 subtest 'list() tests' => sub { Link Here
86
    my $userid = $superlibrarian->userid;
86
    my $userid = $superlibrarian->userid;
87
    $superlibrarian->discard_changes;
87
    $superlibrarian->discard_changes;
88
88
89
    $t->get_ok("//$userid:$password@/api/v1/acquisitions/baskets")->status_is(200)->json_is(
89
    $t->get_ok("//$userid:$password@/api/v1/acquisitions/baskets")->status_is(200)->json_is( [] );
90
        []
91
    );
92
90
93
    my $vendor = $builder->build_object(
91
    my $vendor = $builder->build_object(
94
        {
92
        {
Lines 102-109 subtest 'list() tests' => sub { Link Here
102
        }
100
        }
103
    );
101
    );
104
102
105
    $t->get_ok("//$userid:$password@/api/v1/acquisitions/baskets")->status_is(200)->json_is( [$basket->to_api ]);
103
    $t->get_ok("//$userid:$password@/api/v1/acquisitions/baskets")->status_is(200)->json_is( [ $basket->to_api ] );
106
104
107
    $schema->storage->txn_rollback;
105
    $schema->storage->txn_rollback;
108
106
};
109
}
110
- 

Return to bug 38204