fixed transaction test for updating and deleting

This commit is contained in:
Finn 2018-03-20 18:54:55 +00:00
parent 49e5e91860
commit 4ff3f07f9a
2 changed files with 39 additions and 3 deletions

View File

@ -161,7 +161,7 @@ sub delete_recurring {
return $c->render( json => {
success => Mojo::JSON->true,
message => 'Recurring Transaction Delete Successfully',
message => 'Recurring Transaction Deleted Successfully',
});
}

View File

@ -38,8 +38,6 @@ my $session_key = $framework->login({
password => 'abc123',
});
use Data::Dumper;
$t->post_ok('/api/outgoing-transactions' => json => {
session_key => $session_key,
})
@ -50,6 +48,36 @@ $t->post_ok('/api/outgoing-transactions' => json => {
->json_has('/transactions/1/value')
->json_has('/transactions/1/purchase_time');
my $test_purchase_time = "2017-08-14T11:29:07.965+01:00";
$t->post_ok('/api/recurring-transactions' => json => {
session_key => $session_key,
id => 1,
apply_time => $test_purchase_time,
essential => "false",
value => 5,
recurring_period => 'daily',
})
->status_is(200)->or($framework->dump_error)
->json_is({
success => Mojo::JSON->true,
message => 'Recurring Transaction Updated Successfully',
});
is $schema->resultset('TransactionRecurring')->count, 87;
$t->post_ok('/api/recurring-transactions/delete' => json => {
session_key => $session_key,
id => 1,
})
->status_is(200)->or($framework->dump_error)
->json_is({
success => Mojo::JSON->true,
message => 'Recurring Transaction Deleted Successfully',
});
is $schema->resultset('TransactionRecurring')->count, 86;
sub create_random_transaction {
my $buyer = shift;
@ -64,6 +92,14 @@ sub create_random_transaction {
proof_image => 'a',
purchase_time => $time,
});
$schema->resultset('TransactionRecurring')->create({
buyer => $buyer_result,
seller => $seller_result,
value => 10,
start_time => $time,
essential => 1,
recurring_period => 'weekly',
});
}
done_testing;