Bug 36612: Unit test for public ticket add
Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
(cherry picked from commit af0422ccab
)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
parent
aa7bea04c4
commit
a4ca7a68d3
1 changed files with 20 additions and 1 deletions
|
@ -146,7 +146,7 @@ subtest 'get() tests' => sub {
|
|||
|
||||
subtest 'add() tests' => sub {
|
||||
|
||||
plan tests => 21;
|
||||
plan tests => 22;
|
||||
|
||||
$schema->storage->txn_begin;
|
||||
|
||||
|
@ -244,6 +244,25 @@ subtest 'add() tests' => sub {
|
|||
]
|
||||
);
|
||||
|
||||
subtest 'public add' => sub {
|
||||
plan tests => 7;
|
||||
|
||||
delete $ticket->{ticket_id};
|
||||
|
||||
my $useridp = $patron->userid;
|
||||
$patron->set_password( { password => $password, skip_validation => 1 } );
|
||||
|
||||
$ticket_id =
|
||||
$t->post_ok( "//$useridp:$password@/api/v1/public/tickets" => json => $ticket )
|
||||
->status_is( 201, 'SWAGGER3.2.1' )->header_like(
|
||||
Location => qr|^\/api\/v1\/public\/tickets/\d*|,
|
||||
'SWAGGER3.4.1'
|
||||
)->json_is( '/biblio_id' => $ticket->{biblio_id} )->json_is( '/title' => $ticket->{title} )
|
||||
->json_is( '/body' => $ticket->{body} )->json_is( '/reporter_id' => $patron->id )
|
||||
->tx->res->json->{ticket_id};
|
||||
|
||||
};
|
||||
|
||||
$schema->storage->txn_rollback;
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in a new issue