Lines 146-152
subtest 'get() tests' => sub {
Link Here
|
146 |
|
146 |
|
147 |
subtest 'add() tests' => sub { |
147 |
subtest 'add() tests' => sub { |
148 |
|
148 |
|
149 |
plan tests => 21; |
149 |
plan tests => 22; |
150 |
|
150 |
|
151 |
$schema->storage->txn_begin; |
151 |
$schema->storage->txn_begin; |
152 |
|
152 |
|
Lines 244-249
subtest 'add() tests' => sub {
Link Here
|
244 |
] |
244 |
] |
245 |
); |
245 |
); |
246 |
|
246 |
|
|
|
247 |
subtest 'public add' => sub { |
248 |
plan tests => 7; |
249 |
|
250 |
delete $ticket->{ticket_id}; |
251 |
|
252 |
my $useridp = $patron->userid; |
253 |
$patron->set_password( { password => $password, skip_validation => 1 } ); |
254 |
|
255 |
$ticket_id = |
256 |
$t->post_ok( "//$useridp:$password@/api/v1/public/tickets" => json => $ticket ) |
257 |
->status_is( 201, 'SWAGGER3.2.1' )->header_like( |
258 |
Location => qr|^\/api\/v1\/public\/tickets/\d*|, |
259 |
'SWAGGER3.4.1' |
260 |
)->json_is( '/biblio_id' => $ticket->{biblio_id} )->json_is( '/title' => $ticket->{title} ) |
261 |
->json_is( '/body' => $ticket->{body} )->json_is( '/reporter_id' => $patron->id ) |
262 |
->tx->res->json->{ticket_id}; |
263 |
|
264 |
}; |
265 |
|
247 |
$schema->storage->txn_rollback; |
266 |
$schema->storage->txn_rollback; |
248 |
}; |
267 |
}; |
249 |
|
268 |
|
250 |
- |
|
|