mirror of
https://github.com/crater-invoice/crater.git
synced 2025-10-27 19:51:09 -04:00
v6 update
This commit is contained in:
@ -29,7 +29,11 @@ test('get expenses', function () {
|
||||
});
|
||||
|
||||
test('create expense', function () {
|
||||
$expense = Expense::factory()->raw();
|
||||
$expense = Expense::factory()->raw([
|
||||
'amount' => 150,
|
||||
'exchange_rate' => 76.217498,
|
||||
'base_amount' => 11432.6247,
|
||||
]);
|
||||
|
||||
postJson('api/v1/expenses', $expense)->assertStatus(201);
|
||||
|
||||
@ -37,6 +41,8 @@ test('create expense', function () {
|
||||
'notes' => $expense['notes'],
|
||||
'expense_category_id' => $expense['expense_category_id'],
|
||||
'amount' => $expense['amount'],
|
||||
'exchange_rate' => $expense['exchange_rate'],
|
||||
'base_amount' => $expense['base_amount'],
|
||||
]);
|
||||
});
|
||||
|
||||
@ -126,3 +132,25 @@ test('delete multiple expenses', function () {
|
||||
$this->assertDeleted($expense);
|
||||
}
|
||||
});
|
||||
|
||||
test('update expense with EUR currency', function () {
|
||||
$expense = Expense::factory()->create([
|
||||
'expense_date' => '2019-02-05',
|
||||
]);
|
||||
|
||||
$expense2 = Expense::factory()->raw([
|
||||
'amount' => 150,
|
||||
'exchange_rate' => 76.217498,
|
||||
'base_amount' => 11432.6247,
|
||||
]);
|
||||
|
||||
putJson('api/v1/expenses/'.$expense->id, $expense2)->assertOk();
|
||||
|
||||
$this->assertDatabaseHas('expenses', [
|
||||
'id' => $expense->id,
|
||||
'expense_category_id' => $expense2['expense_category_id'],
|
||||
'amount' => $expense2['amount'],
|
||||
'exchange_rate' => $expense2['exchange_rate'],
|
||||
'base_amount' => $expense2['base_amount'],
|
||||
]);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user