Lines 1626-1632
subtest 'put() tests' => sub {
Link Here
|
1626 |
|
1626 |
|
1627 |
subtest 'list() tests' => sub { |
1627 |
subtest 'list() tests' => sub { |
1628 |
|
1628 |
|
1629 |
plan tests => 17; |
1629 |
plan tests => 28; |
1630 |
|
1630 |
|
1631 |
$schema->storage->txn_begin; |
1631 |
$schema->storage->txn_begin; |
1632 |
|
1632 |
|
Lines 1658-1664
subtest 'list() tests' => sub {
Link Here
|
1658 |
my $biblio_id_1 = $biblio->id; |
1658 |
my $biblio_id_1 = $biblio->id; |
1659 |
|
1659 |
|
1660 |
t::lib::Mocks::mock_preference('marcflavour', 'MARC21'); |
1660 |
t::lib::Mocks::mock_preference('marcflavour', 'MARC21'); |
1661 |
my $biblio_id_2 = $builder->build_sample_biblio->id; |
1661 |
my $biblio2 = $builder->build_sample_biblio; |
|
|
1662 |
my $biblio_id_2 = $biblio2->id; |
1662 |
|
1663 |
|
1663 |
my $query = encode_json( [ { biblio_id => $biblio_id_1 }, { biblio_id => $biblio_id_2 } ] ); |
1664 |
my $query = encode_json( [ { biblio_id => $biblio_id_1 }, { biblio_id => $biblio_id_2 } ] ); |
1664 |
|
1665 |
|
Lines 1695-1700
subtest 'list() tests' => sub {
Link Here
|
1695 |
{ Accept => 'text/plain' } ) |
1696 |
{ Accept => 'text/plain' } ) |
1696 |
->status_is(200); |
1697 |
->status_is(200); |
1697 |
|
1698 |
|
|
|
1699 |
$biblio->delete; |
1700 |
$biblio2->delete; |
1701 |
|
1702 |
$t->get_ok( "//$userid:$password@/api/v1/biblios/?deleted=1" => |
1703 |
{ Accept => 'application/json', 'x-koha-query' => $search } ) |
1704 |
->status_is(200); |
1705 |
|
1706 |
$result = $t->get_ok( "//$userid:$password@/api/v1/biblios/?deleted=1" => |
1707 |
{ Accept => 'application/marcxml+xml', 'x-koha-query' => $search } ) |
1708 |
->status_is(200)->tx->res->body; |
1709 |
|
1710 |
$encoded_title = Encode::encode( "UTF-8", $title_with_diacritics ); |
1711 |
like( $result, qr/\Q$encoded_title/, "The title is not double encoded" ); |
1712 |
|
1713 |
$t->get_ok( "//$userid:$password@/api/v1/biblios/?deleted=1" => |
1714 |
{ Accept => 'application/marc-in-json', 'x-koha-query' => $search } ) |
1715 |
->status_is(200); |
1716 |
|
1717 |
$t->get_ok( "//$userid:$password@/api/v1/biblios/?deleted=1" => |
1718 |
{ Accept => 'application/marc', 'x-koha-query' => $search } ) |
1719 |
->status_is(200); |
1720 |
|
1721 |
$t->get_ok( "//$userid:$password@/api/v1/biblios/?deleted=1" => |
1722 |
{ Accept => 'text/plain', 'x-koha-query' => $search } ) |
1723 |
->status_is(200); |
1724 |
|
1725 |
|
1726 |
|
1698 |
$schema->storage->txn_rollback; |
1727 |
$schema->storage->txn_rollback; |
1699 |
}; |
1728 |
}; |
1700 |
|
1729 |
|
1701 |
- |
|
|