Lines 1617-1623
subtest 'put() tests' => sub {
Link Here
|
1617 |
|
1617 |
|
1618 |
subtest 'list() tests' => sub { |
1618 |
subtest 'list() tests' => sub { |
1619 |
|
1619 |
|
1620 |
plan tests => 15; |
1620 |
plan tests => 26; |
1621 |
|
1621 |
|
1622 |
$schema->storage->txn_begin; |
1622 |
$schema->storage->txn_begin; |
1623 |
|
1623 |
|
Lines 1649-1655
subtest 'list() tests' => sub {
Link Here
|
1649 |
my $biblionumber1 = $biblio->biblionumber; |
1649 |
my $biblionumber1 = $biblio->biblionumber; |
1650 |
|
1650 |
|
1651 |
t::lib::Mocks::mock_preference('marcflavour', 'MARC21'); |
1651 |
t::lib::Mocks::mock_preference('marcflavour', 'MARC21'); |
1652 |
my $biblionumber2 = $builder->build_sample_biblio->biblionumber; |
1652 |
my $biblio2 = $builder->build_sample_biblio; |
|
|
1653 |
my $biblionumber2 = $biblio2->biblionumber; |
1653 |
|
1654 |
|
1654 |
my $search = |
1655 |
my $search = |
1655 |
"[{\"biblionumber\": \"$biblionumber1\"}, {\"biblionumber\": \"$biblionumber2\"}]"; |
1656 |
"[{\"biblionumber\": \"$biblionumber1\"}, {\"biblionumber\": \"$biblionumber2\"}]"; |
Lines 1686-1691
subtest 'list() tests' => sub {
Link Here
|
1686 |
{ Accept => 'text/plain', 'x-koha-query' => $search } ) |
1687 |
{ Accept => 'text/plain', 'x-koha-query' => $search } ) |
1687 |
->status_is(200); |
1688 |
->status_is(200); |
1688 |
|
1689 |
|
|
|
1690 |
$biblio->delete; |
1691 |
$biblio2->delete; |
1692 |
|
1693 |
$t->get_ok( "//$userid:$password@/api/v1/biblios/?deleted=1" => |
1694 |
{ Accept => 'application/json', 'x-koha-query' => $search } ) |
1695 |
->status_is(200); |
1696 |
|
1697 |
$result = $t->get_ok( "//$userid:$password@/api/v1/biblios/?deleted=1" => |
1698 |
{ Accept => 'application/marcxml+xml', 'x-koha-query' => $search } ) |
1699 |
->status_is(200)->tx->res->body; |
1700 |
|
1701 |
$encoded_title = Encode::encode( "UTF-8", $title_with_diacritics ); |
1702 |
like( $result, qr/\Q$encoded_title/, "The title is not double encoded" ); |
1703 |
|
1704 |
$t->get_ok( "//$userid:$password@/api/v1/biblios/?deleted=1" => |
1705 |
{ Accept => 'application/marc-in-json', 'x-koha-query' => $search } ) |
1706 |
->status_is(200); |
1707 |
|
1708 |
$t->get_ok( "//$userid:$password@/api/v1/biblios/?deleted=1" => |
1709 |
{ Accept => 'application/marc', 'x-koha-query' => $search } ) |
1710 |
->status_is(200); |
1711 |
|
1712 |
$t->get_ok( "//$userid:$password@/api/v1/biblios/?deleted=1" => |
1713 |
{ Accept => 'text/plain', 'x-koha-query' => $search } ) |
1714 |
->status_is(200); |
1715 |
|
1716 |
|
1717 |
|
1689 |
$schema->storage->txn_rollback; |
1718 |
$schema->storage->txn_rollback; |
1690 |
}; |
1719 |
}; |
1691 |
|
1720 |
|
Lines 1801-1804
subtest 'update_item() tests' => sub {
Link Here
|
1801 |
->json_is('/replacement_price', 30); |
1830 |
->json_is('/replacement_price', 30); |
1802 |
|
1831 |
|
1803 |
$schema->storage->txn_rollback; |
1832 |
$schema->storage->txn_rollback; |
1804 |
}; |
1833 |
}; |
1805 |
- |
|
|