|
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 |
- |
|
|