From db149ca6e121a3976c81dabc17f695f0285fce47 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 1 Jul 2018 09:27:22 +0200 Subject: [PATCH] Fix tests. --- .../V1/Controllers/TransactionController.php | 2 +- app/Factory/TransactionFactory.php | 5 +- .../Controllers/Chart/ReportController.php | 5 +- .../Transaction/ConvertController.php | 8 + app/Models/RecurrenceRepetition.php | 1 + app/Models/Transaction.php | 3 + app/Models/TransactionJournal.php | 1 + .../Recurring/RecurringRepository.php | 2 +- .../Import/Routine/File/CurrencyMapper.php | 2 +- .../Routine/File/ImportableConverter.php | 2 +- .../V1/Controllers/AboutControllerTest.php | 5 +- .../V1/Controllers/AccountControllerTest.php | 58 +++---- .../Api/V1/Controllers/BillControllerTest.php | 49 +++--- .../V1/Controllers/CurrencyControllerTest.php | 10 +- .../Controllers/TransactionControllerTest.php | 138 ++++++++-------- .../Api/V1/Controllers/UserControllerTest.php | 27 ++-- .../Account/ReconcileControllerTest.php | 74 +++++---- .../Admin/ConfigurationControllerTest.php | 4 - .../Controllers/Admin/HomeControllerTest.php | 10 +- .../Controllers/Admin/LinkControllerTest.php | 35 ++-- .../Admin/UpdateControllerTest.php | 17 +- .../Controllers/Admin/UserControllerTest.php | 17 +- .../Auth/ForgotPasswordControllerTest.php | 10 +- .../Auth/TwoFactorControllerTest.php | 14 +- .../Chart/AccountControllerTest.php | 37 ++--- .../Controllers/Chart/BillControllerTest.php | 9 +- .../Chart/BudgetControllerTest.php | 40 ++--- .../Chart/BudgetReportControllerTest.php | 14 +- .../Chart/CategoryControllerTest.php | 16 +- .../Chart/CategoryReportControllerTest.php | 18 +-- .../Chart/ExpenseReportControllerTest.php | 11 +- .../Chart/PiggyBankControllerTest.php | 7 +- .../Chart/ReportControllerTest.php | 14 +- .../Chart/TagReportControllerTest.php | 22 +-- .../Controllers/PiggyBankControllerTest.php | 18 +-- .../Popup/ReportControllerTest.php | 37 ----- .../Transaction/ConvertControllerTest.php | 151 +++++++++++------- .../Transaction/SingleControllerTest.php | 47 +++--- tests/Unit/Factory/TransactionFactoryTest.php | 2 +- .../Import/Routine/SpectreRoutineTest.php | 10 +- tests/Unit/Middleware/SandstormTest.php | 3 + .../Bunq/ChooseAccountsHandlerTest.php | 16 +- .../Bunq/NewBunqJobHandlerTest.php | 8 +- .../Spectre/ChooseAccountsHandlerTest.php | 123 +++++++------- .../Routine/File/CurrencyMapperTest.php | 6 +- .../Routine/File/ImportableConverterTest.php | 15 +- .../Routine/Spectre/StageNewHandlerTest.php | 1 + .../Triggers/CategoryIsTest.php | 18 ++- .../Triggers/ToAccountIsTest.php | 18 ++- .../Unit/Transformers/BillTransformerTest.php | 38 ----- 50 files changed, 551 insertions(+), 647 deletions(-) diff --git a/app/Api/V1/Controllers/TransactionController.php b/app/Api/V1/Controllers/TransactionController.php index b877ab0c17..a03b594f42 100644 --- a/app/Api/V1/Controllers/TransactionController.php +++ b/app/Api/V1/Controllers/TransactionController.php @@ -139,7 +139,7 @@ class TransactionController extends Controller * * @return \Illuminate\Http\JsonResponse */ - public function show(Request $request, Transaction $transaction, string $include) + public function show(Request $request, Transaction $transaction, string $include = null) { $manager = new Manager(); $baseUrl = $request->getSchemeAndHttpHost() . '/api/v1'; diff --git a/app/Factory/TransactionFactory.php b/app/Factory/TransactionFactory.php index 7e9e9e6ad6..bb7bdc2550 100644 --- a/app/Factory/TransactionFactory.php +++ b/app/Factory/TransactionFactory.php @@ -109,7 +109,10 @@ class TransactionFactory Log::debug(sprintf('Source type is "%s", destination type is "%s"', $sourceAccount->accountType->type, $destinationAccount->accountType->type)); // throw big fat error when source type === dest type - if ($sourceAccount->accountType->type === $destinationAccount->accountType->type && $journal->transactionType->type !== TransactionType::TRANSFER) { + if ($sourceAccount->accountType->type === $destinationAccount->accountType->type + && ($journal->transactionType->type !== TransactionType::TRANSFER + && $journal->transactionType->type !== TransactionType::RECONCILIATION) + ) { throw new FireflyException(sprintf('Source and destination account cannot be both of the type "%s"', $destinationAccount->accountType->type)); } if ($sourceAccount->accountType->type !== AccountType::ASSET && $destinationAccount->accountType->type !== AccountType::ASSET) { diff --git a/app/Http/Controllers/Chart/ReportController.php b/app/Http/Controllers/Chart/ReportController.php index 30c5657d59..d2129761e4 100644 --- a/app/Http/Controllers/Chart/ReportController.php +++ b/app/Http/Controllers/Chart/ReportController.php @@ -27,6 +27,7 @@ use FireflyIII\Generator\Chart\Basic\GeneratorInterface; use FireflyIII\Http\Controllers\Controller; use FireflyIII\Repositories\Account\AccountTaskerInterface; use FireflyIII\Support\CacheProperties; +use Illuminate\Http\JsonResponse; use Illuminate\Support\Collection; use Log; use Steam; @@ -57,9 +58,9 @@ class ReportController extends Controller * @param Carbon $start * @param Carbon $end * - * @return \Illuminate\Http\JsonResponse + * @return JsonResponse */ - public function netWorth(Collection $accounts, Carbon $start, Carbon $end) + public function netWorth(Collection $accounts, Carbon $start, Carbon $end): JsonResponse { // chart properties for cache: $cache = new CacheProperties; diff --git a/app/Http/Controllers/Transaction/ConvertController.php b/app/Http/Controllers/Transaction/ConvertController.php index b6ffe94897..6a4b644244 100644 --- a/app/Http/Controllers/Transaction/ConvertController.php +++ b/app/Http/Controllers/Transaction/ConvertController.php @@ -30,6 +30,7 @@ use FireflyIII\Models\TransactionType; use FireflyIII\Repositories\Account\AccountRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use Illuminate\Http\Request; +use Log; use View; /** @@ -70,6 +71,8 @@ class ConvertController extends Controller { // @codeCoverageIgnoreStart if ($this->isOpeningBalance($journal)) { + Log::debug('This is an opening balance.'); + return $this->redirectToAccount($journal); } // @codeCoverageIgnoreEnd @@ -80,6 +83,7 @@ class ConvertController extends Controller // cannot convert to its own type. if ($sourceType->type === $destinationType->type) { + Log::debug('This is already a transaction of the expected type..'); session()->flash('info', trans('firefly.convert_is_already_type_' . $destinationType->type)); return redirect(route('transactions.show', [$journal->id])); @@ -87,6 +91,7 @@ class ConvertController extends Controller // cannot convert split. if ($journal->transactions()->count() > 2) { + Log::info('This journal has more than two transactions.'); session()->flash('error', trans('firefly.cannot_convert_split_journal')); return redirect(route('transactions.show', [$journal->id])); @@ -118,6 +123,7 @@ class ConvertController extends Controller { // @codeCoverageIgnoreStart if ($this->isOpeningBalance($journal)) { + Log::debug('Journal is opening balance, return to account.'); return $this->redirectToAccount($journal); } // @codeCoverageIgnoreEnd @@ -125,12 +131,14 @@ class ConvertController extends Controller $data = $request->all(); if ($journal->transactionType->type === $destinationType->type) { + Log::info('Journal is already of the desired type.'); session()->flash('error', trans('firefly.convert_is_already_type_' . $destinationType->type)); return redirect(route('transactions.show', [$journal->id])); } if ($journal->transactions()->count() > 2) { + Log::info('Journal has more than two transactions.'); session()->flash('error', trans('firefly.cannot_convert_split_journal')); return redirect(route('transactions.show', [$journal->id])); diff --git a/app/Models/RecurrenceRepetition.php b/app/Models/RecurrenceRepetition.php index 6164e38b99..015a777a0e 100644 --- a/app/Models/RecurrenceRepetition.php +++ b/app/Models/RecurrenceRepetition.php @@ -60,6 +60,7 @@ class RecurrenceRepetition extends Model 'repetition_type' => 'string', 'repetition_moment' => 'string', 'repetition_skip' => 'int', + 'weekend' => 'int', ]; protected $fillable = ['recurrence_id', 'weekend', 'repetition_type', 'repetition_moment', 'repetition_skip']; /** @var string */ diff --git a/app/Models/Transaction.php b/app/Models/Transaction.php index d008f373e9..e14402137f 100644 --- a/app/Models/Transaction.php +++ b/app/Models/Transaction.php @@ -74,6 +74,9 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; * @property int $attachmentCount * @property int $transaction_currency_id * @property int $foreign_currency_id + * @property string $amount + * @property string $foreign_amount + * @property TransactionJournal $transactionJournal */ class Transaction extends Model { diff --git a/app/Models/TransactionJournal.php b/app/Models/TransactionJournal.php index 7ec25a1266..30f49cdf85 100644 --- a/app/Models/TransactionJournal.php +++ b/app/Models/TransactionJournal.php @@ -44,6 +44,7 @@ use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; * @property int $bill_id * @property Collection $categories * @property bool $completed + * @property string $description */ class TransactionJournal extends Model { diff --git a/app/Repositories/Recurring/RecurringRepository.php b/app/Repositories/Recurring/RecurringRepository.php index b4d1ae1e91..02be2641fc 100644 --- a/app/Repositories/Recurring/RecurringRepository.php +++ b/app/Repositories/Recurring/RecurringRepository.php @@ -545,7 +545,7 @@ class RecurringRepository implements RecurringRepositoryInterface */ protected function filterWeekends(RecurrenceRepetition $repetition, array $dates): array { - if ($repetition->weekend === RecurrenceRepetition::WEEKEND_DO_NOTHING) { + if ((int)$repetition->weekend === RecurrenceRepetition::WEEKEND_DO_NOTHING) { Log::debug('Repetition will not be filtered on weekend days.'); return $dates; diff --git a/app/Support/Import/Routine/File/CurrencyMapper.php b/app/Support/Import/Routine/File/CurrencyMapper.php index 506e2291c8..b2a45500f3 100644 --- a/app/Support/Import/Routine/File/CurrencyMapper.php +++ b/app/Support/Import/Routine/File/CurrencyMapper.php @@ -71,7 +71,7 @@ class CurrencyMapper return $result; } } - if (null === $data['code']) { + if (!isset($data['code']) || $data['code'] === null) { return null; } diff --git a/app/Support/Import/Routine/File/ImportableConverter.php b/app/Support/Import/Routine/File/ImportableConverter.php index f4a6870501..16e8f5b1d8 100644 --- a/app/Support/Import/Routine/File/ImportableConverter.php +++ b/app/Support/Import/Routine/File/ImportableConverter.php @@ -282,7 +282,7 @@ class ImportableConverter 'piggy_bank_id' => null, 'piggy_bank_name' => null, 'bill_id' => $billId, - 'bill_name' => null === $billId ? $importable->billName : null, + 'bill_name' => $importable->billName, // transaction data: 'transactions' => [ diff --git a/tests/Api/V1/Controllers/AboutControllerTest.php b/tests/Api/V1/Controllers/AboutControllerTest.php index d3ffcb88e0..38094b4c0e 100644 --- a/tests/Api/V1/Controllers/AboutControllerTest.php +++ b/tests/Api/V1/Controllers/AboutControllerTest.php @@ -45,8 +45,7 @@ class AboutControllerTest extends TestCase /** * Test the about endpoint * - * @covers \FireflyIII\Api\V1\Controllers\AboutController::__construct - * @covers \FireflyIII\Api\V1\Controllers\AboutController::about + * @covers \FireflyIII\Api\V1\Controllers\AboutController */ public function testAbout(): void { @@ -65,7 +64,7 @@ class AboutControllerTest extends TestCase /** * Test user end point * - * @covers \FireflyIII\Api\V1\Controllers\AboutController::user + * @covers \FireflyIII\Api\V1\Controllers\AboutController */ public function testUser(): void { diff --git a/tests/Api/V1/Controllers/AccountControllerTest.php b/tests/Api/V1/Controllers/AccountControllerTest.php index 77586a0008..4889d1523f 100644 --- a/tests/Api/V1/Controllers/AccountControllerTest.php +++ b/tests/Api/V1/Controllers/AccountControllerTest.php @@ -50,7 +50,7 @@ class AccountControllerTest extends TestCase /** * Destroy account over API. * - * @covers \FireflyIII\Api\V1\Controllers\AccountController::delete + * @covers \FireflyIII\Api\V1\Controllers\AccountController */ public function testDelete(): void { @@ -72,9 +72,9 @@ class AccountControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\AccountController::__construct - * @covers \FireflyIII\Api\V1\Controllers\AccountController::index - * @covers \FireflyIII\Api\V1\Controllers\AccountController::mapTypes + * Test the list of accounts. + * + * @covers \FireflyIII\Api\V1\Controllers\AccountController */ public function testIndex(): void { @@ -110,10 +110,8 @@ class AccountControllerTest extends TestCase /** * Opening balance without date. * - * @covers \FireflyIII\Api\V1\Controllers\AccountController::store - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::authorize - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::rules - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::getAll + * @covers \FireflyIII\Api\V1\Controllers\AccountController + * @covers \FireflyIII\Api\V1\Requests\AccountRequest */ public function testInvalidBalance(): void { @@ -152,10 +150,8 @@ class AccountControllerTest extends TestCase /** * CC type present when account is a credit card. * - * @covers \FireflyIII\Api\V1\Controllers\AccountController::store - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::authorize - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::rules - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::getAll + * @covers \FireflyIII\Api\V1\Controllers\AccountController + * @covers \FireflyIII\Api\V1\Requests\AccountRequest */ public function testNoCreditCardData(): void { @@ -194,10 +190,8 @@ class AccountControllerTest extends TestCase /** * No currency information * - * @covers \FireflyIII\Api\V1\Controllers\AccountController::store - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::authorize - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::rules - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::getAll + * @covers \FireflyIII\Api\V1\Controllers\AccountController + * @covers \FireflyIII\Api\V1\Requests\AccountRequest */ public function testNoCurrencyInfo(): void { @@ -233,7 +227,9 @@ class AccountControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\AccountController::show + * Show an account. + * + * @covers \FireflyIII\Api\V1\Controllers\AccountController: */ public function testShow(): void @@ -268,10 +264,8 @@ class AccountControllerTest extends TestCase /** * Name already in use. * - * @covers \FireflyIII\Api\V1\Controllers\AccountController::store - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::authorize - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::rules - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::getAll + * @covers \FireflyIII\Api\V1\Controllers\AccountController + * @covers \FireflyIII\Api\V1\Requests\AccountRequest */ public function testStoreNotUnique(): void { @@ -300,7 +294,7 @@ class AccountControllerTest extends TestCase [ 'message' => 'The given data was invalid.', 'errors' => [ - 'name' => ['This account name is already in use'], + 'name' => ['This account name is already in use.'], ], ] ); @@ -310,10 +304,8 @@ class AccountControllerTest extends TestCase /** * Send correct data. Should call account repository store method. * - * @covers \FireflyIII\Api\V1\Controllers\AccountController::store - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::authorize - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::rules - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::getAll + * @covers \FireflyIII\Api\V1\Controllers\AccountController + * @covers \FireflyIII\Api\V1\Requests\AccountRequest */ public function testStoreValid(): void { @@ -354,10 +346,8 @@ class AccountControllerTest extends TestCase /** * Send correct data. Should call account repository store method. * - * @covers \FireflyIII\Api\V1\Controllers\AccountController::store - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::authorize - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::rules - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::getAll + * @covers \FireflyIII\Api\V1\Controllers\AccountController + * @covers \FireflyIII\Api\V1\Requests\AccountRequest */ public function testStoreWithCurrencyCode(): void { @@ -402,8 +392,8 @@ class AccountControllerTest extends TestCase /** * Update first asset account we find. Name can be the same as it was. * - * @covers \FireflyIII\Api\V1\Controllers\AccountController::update - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::rules + * @covers \FireflyIII\Api\V1\Controllers\AccountController + * @covers \FireflyIII\Api\V1\Requests\AccountRequest */ public function testUpdate(): void { @@ -445,8 +435,8 @@ class AccountControllerTest extends TestCase /** * Update first asset account we find. Name can be the same as it was. * - * @covers \FireflyIII\Api\V1\Controllers\AccountController::update - * @covers \FireflyIII\Api\V1\Requests\AccountRequest::rules + * @covers \FireflyIII\Api\V1\Controllers\AccountController + * @covers \FireflyIII\Api\V1\Requests\AccountRequest */ public function testUpdateCurrencyCode(): void { diff --git a/tests/Api/V1/Controllers/BillControllerTest.php b/tests/Api/V1/Controllers/BillControllerTest.php index 76ab361ee3..493b3f1585 100644 --- a/tests/Api/V1/Controllers/BillControllerTest.php +++ b/tests/Api/V1/Controllers/BillControllerTest.php @@ -27,6 +27,7 @@ namespace Tests\Api\V1\Controllers; use FireflyIII\Models\Bill; use FireflyIII\Repositories\Bill\BillRepositoryInterface; use Illuminate\Pagination\LengthAwarePaginator; +use Illuminate\Support\Collection; use Laravel\Passport\Passport; use Log; use Tests\TestCase; @@ -70,8 +71,9 @@ class BillControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\BillController::__construct - * @covers \FireflyIII\Api\V1\Controllers\BillController::index + * Show all bills + * + * @covers \FireflyIII\Api\V1\Controllers\BillController */ public function testIndex(): void { @@ -82,8 +84,9 @@ class BillControllerTest extends TestCase $repository = $this->mock(BillRepositoryInterface::class); // mock calls: - $repository->shouldReceive('setUser')->once(); + $repository->shouldReceive('setUser'); $repository->shouldReceive('getPaginator')->withAnyArgs()->andReturn($paginator)->once(); + $repository->shouldReceive('getRulesForBill')->withAnyArgs()->andReturn(new Collection()); // test API $response = $this->get('/api/v1/bills'); @@ -97,7 +100,9 @@ class BillControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\BillController::show + * Show one bill + * + * @covers \FireflyIII\Api\V1\Controllers\BillController */ public function testShow(): void { @@ -106,8 +111,8 @@ class BillControllerTest extends TestCase $repository = $this->mock(BillRepositoryInterface::class); // mock calls: - $repository->shouldReceive('setUser')->once(); - + $repository->shouldReceive('setUser'); + $repository->shouldReceive('getRulesForBill')->withAnyArgs()->andReturn(new Collection()); // test API $response = $this->get('/api/v1/bills/' . $bill->id); $response->assertStatus(200); @@ -121,11 +126,9 @@ class BillControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\BillController::store - * @covers \FireflyIII\Api\V1\Requests\BillRequest::rules - * @covers \FireflyIII\Api\V1\Requests\BillRequest::authorize - * @covers \FireflyIII\Api\V1\Requests\BillRequest::getAll - * @covers \FireflyIII\Api\V1\Requests\BillRequest::withValidator + * Store with minimum amount more than maximum amount + * @covers \FireflyIII\Api\V1\Controllers\BillController + * @covers \FireflyIII\Api\V1\Requests\BillRequest */ public function testStoreMinOverMax(): void { @@ -167,10 +170,10 @@ class BillControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\BillController::store - * @covers \FireflyIII\Api\V1\Requests\BillRequest::rules - * @covers \FireflyIII\Api\V1\Requests\BillRequest::authorize - * @covers \FireflyIII\Api\V1\Requests\BillRequest::getAll + * Store a valid bill + * + * @covers \FireflyIII\Api\V1\Controllers\BillController + * @covers \FireflyIII\Api\V1\Requests\BillRequest */ public function testStoreValid(): void { @@ -179,9 +182,9 @@ class BillControllerTest extends TestCase $repository = $this->mock(BillRepositoryInterface::class); // mock calls: - $repository->shouldReceive('setUser')->once(); + $repository->shouldReceive('setUser')->times(2); $repository->shouldReceive('store')->andReturn($bill); - + $repository->shouldReceive('getRulesForBill')->withAnyArgs()->andReturn(new Collection()); // data to submit: $data = [ 'name' => 'New bill #' . random_int(1, 1000), @@ -206,10 +209,10 @@ class BillControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\BillController::update - * @covers \FireflyIII\Api\V1\Requests\BillRequest::rules - * @covers \FireflyIII\Api\V1\Requests\BillRequest::authorize - * @covers \FireflyIII\Api\V1\Requests\BillRequest::getAll + * Update a valid bill. + * + * @covers \FireflyIII\Api\V1\Controllers\BillController + * @covers \FireflyIII\Api\V1\Requests\BillRequest */ public function testUpdateValid(): void { @@ -218,9 +221,9 @@ class BillControllerTest extends TestCase $repository = $this->mock(BillRepositoryInterface::class); // mock calls: - $repository->shouldReceive('setUser')->once(); + $repository->shouldReceive('setUser')->times(2); $repository->shouldReceive('update')->andReturn($bill); - + $repository->shouldReceive('getRulesForBill')->withAnyArgs()->andReturn(new Collection()); // data to submit: $data = [ 'name' => 'New bill #' . random_int(1, 1000), diff --git a/tests/Api/V1/Controllers/CurrencyControllerTest.php b/tests/Api/V1/Controllers/CurrencyControllerTest.php index 48c3c47610..d6fb9884b3 100644 --- a/tests/Api/V1/Controllers/CurrencyControllerTest.php +++ b/tests/Api/V1/Controllers/CurrencyControllerTest.php @@ -102,7 +102,7 @@ class CurrencyControllerTest extends TestCase 'pagination' => [ 'total' => $collection->count(), 'count' => $collection->count(), - 'per_page' => 100, + 'per_page' => true, // depends on user preference. 'current_page' => 1, 'total_pages' => 1, ], @@ -142,6 +142,8 @@ class CurrencyControllerTest extends TestCase } /** + * Store new currency. + * * @covers \FireflyIII\Api\V1\Controllers\CurrencyController * @covers \FireflyIII\Api\V1\Requests\CurrencyRequest */ @@ -173,6 +175,8 @@ class CurrencyControllerTest extends TestCase } /** + * Store new currency and make it default. + * * @covers \FireflyIII\Api\V1\Controllers\CurrencyController * @covers \FireflyIII\Api\V1\Requests\CurrencyRequest */ @@ -208,6 +212,8 @@ class CurrencyControllerTest extends TestCase } /** + * Update currency. + * * @covers \FireflyIII\Api\V1\Controllers\CurrencyController * @covers \FireflyIII\Api\V1\Requests\CurrencyRequest */ @@ -238,6 +244,8 @@ class CurrencyControllerTest extends TestCase } /** + * Update currency and make default. + * * @covers \FireflyIII\Api\V1\Controllers\CurrencyController * @covers \FireflyIII\Api\V1\Requests\CurrencyRequest */ diff --git a/tests/Api/V1/Controllers/TransactionControllerTest.php b/tests/Api/V1/Controllers/TransactionControllerTest.php index a17d46a389..e3176207df 100644 --- a/tests/Api/V1/Controllers/TransactionControllerTest.php +++ b/tests/Api/V1/Controllers/TransactionControllerTest.php @@ -54,10 +54,9 @@ class TransactionControllerTest extends TestCase } /** - * Destroy account over API. + * Destroy journal over API. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::__construct - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::delete + * @covers \FireflyIII\Api\V1\Controllers\TransactionController */ public function testDelete(): void { @@ -80,7 +79,7 @@ class TransactionControllerTest extends TestCase /** * Submit with bad currency code * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testFailCurrencyCode(): void @@ -127,7 +126,7 @@ class TransactionControllerTest extends TestCase /** * Submit with bad currency ID. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testFailCurrencyId(): void @@ -173,7 +172,7 @@ class TransactionControllerTest extends TestCase /** * Empty descriptions * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testFailEmptyDescriptions(): void @@ -225,7 +224,7 @@ class TransactionControllerTest extends TestCase /** * Submit all empty descriptions for transactions. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testFailEmptySplitDescriptions(): void @@ -282,7 +281,7 @@ class TransactionControllerTest extends TestCase /** * Submitted expense account instead of asset account. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest * @covers \FireflyIII\Rules\BelongsUser */ @@ -331,7 +330,7 @@ class TransactionControllerTest extends TestCase /** * Submitted expense account name instead of asset account name. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testFailExpenseName(): void @@ -378,7 +377,7 @@ class TransactionControllerTest extends TestCase /** * Submit no asset account info at all. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testFailNoAsset(): void @@ -422,7 +421,7 @@ class TransactionControllerTest extends TestCase /** * Submit no transactions. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testFailNoData(): void @@ -459,7 +458,7 @@ class TransactionControllerTest extends TestCase /** * Submit foreign currency without foreign currency info. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testFailNoForeignCurrencyInfo(): void @@ -507,7 +506,7 @@ class TransactionControllerTest extends TestCase /** * Submit revenue ID instead of expense ID. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testFailOpposingRevenueID(): void @@ -559,9 +558,9 @@ class TransactionControllerTest extends TestCase /** * Submit journal with a bill ID that is not yours. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest - * @covers \FireflyiII\Rules\BelongsUser + * @covers \FireflyIII\Rules\BelongsUser */ public function testFailOwnershipBillId(): void { @@ -616,11 +615,11 @@ class TransactionControllerTest extends TestCase } /** - * Submit journal with a bill ID that is not yours. + * Submit journal with a bill name that is not yours. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest - * @covers \FireflyiII\Rules\BelongsUser + * @covers \FireflyIII\Rules\BelongsUser */ public function testFailOwnershipBillName(): void { @@ -676,9 +675,9 @@ class TransactionControllerTest extends TestCase /** * Submit journal with a budget ID that is not yours. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest - * @covers \FireflyiII\Rules\BelongsUser + * @covers \FireflyIII\Rules\BelongsUser */ public function testFailOwnershipBudgetId(): void { @@ -734,9 +733,9 @@ class TransactionControllerTest extends TestCase /** * Submit journal with a budget name that is not yours. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest - * @covers \FireflyiII\Rules\BelongsUser + * @covers \FireflyIII\Rules\BelongsUser */ public function testFailOwnershipBudgetName(): void { @@ -792,9 +791,9 @@ class TransactionControllerTest extends TestCase /** * Submit journal with a category ID that is not yours. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest - * @covers \FireflyiII\Rules\BelongsUser + * @covers \FireflyIII\Rules\BelongsUser */ public function testFailOwnershipCategoryId(): void { @@ -850,9 +849,9 @@ class TransactionControllerTest extends TestCase /** * Submit journal with a piggy bank that is not yours. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest - * @covers \FireflyiII\Rules\BelongsUser + * @covers \FireflyIII\Rules\BelongsUser */ public function testFailOwnershipPiggyBankID(): void { @@ -916,9 +915,9 @@ class TransactionControllerTest extends TestCase /** * Submit journal with a piggy bank that is not yours. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest - * @covers \FireflyiII\Rules\BelongsUser + * @covers \FireflyIII\Rules\BelongsUser */ public function testFailOwnershipPiggyBankName(): void { @@ -982,7 +981,7 @@ class TransactionControllerTest extends TestCase /** * Submitted revenue account instead of asset account in deposit. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest * @covers \FireflyIII\Rules\BelongsUser */ @@ -1029,7 +1028,7 @@ class TransactionControllerTest extends TestCase /** * Try to store a withdrawal with different source accounts. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testFailSplitDeposit(): void @@ -1086,7 +1085,7 @@ class TransactionControllerTest extends TestCase /** * Try to store a withdrawal with different source accounts. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testFailSplitTransfer(): void @@ -1139,7 +1138,7 @@ class TransactionControllerTest extends TestCase 'All accounts in this field must be equal.', ], 'transactions.1.destination_id' => [ - 'The source account equals the destination account', + 'The source account equals the destination account.', ], ], ] @@ -1150,7 +1149,7 @@ class TransactionControllerTest extends TestCase /** * Try to store a withdrawal with different source accounts. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testFailSplitWithdrawal(): void @@ -1206,11 +1205,7 @@ class TransactionControllerTest extends TestCase /** * Show index. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::__construct - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::index - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::mapTypes - * - * throws \FireflyIII\Exceptions\FireflyException + * @covers \FireflyIII\Api\V1\Controllers\TransactionController */ public function testIndex(): void { @@ -1261,10 +1256,9 @@ class TransactionControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::__construct - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::index - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::mapTypes - * throws \FireflyIII\Exceptions\FireflyException + * Show index with range. + * + * @covers \FireflyIII\Api\V1\Controllers\TransactionController */ public function testIndexWithRange(): void { @@ -1329,7 +1323,9 @@ class TransactionControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::show + * Show a deposit. + * + * @covers \FireflyIII\Api\V1\Controllers\TransactionController */ public function testShowDeposit(): void { @@ -1390,7 +1386,9 @@ class TransactionControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::show + * Show a withdrawal. + * + * @covers \FireflyIII\Api\V1\Controllers\TransactionController */ public function testShowWithdrawal(): void { @@ -1460,7 +1458,7 @@ class TransactionControllerTest extends TestCase /** * Submit a transaction (withdrawal) with attached bill ID * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessBillId(): void @@ -1501,7 +1499,7 @@ class TransactionControllerTest extends TestCase /** * Submit a transaction (withdrawal) with attached bill ID * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessBillName(): void @@ -1542,7 +1540,7 @@ class TransactionControllerTest extends TestCase /** * Add opposing account by a new name. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessNewStoreOpposingName(): void @@ -1582,7 +1580,7 @@ class TransactionControllerTest extends TestCase /** * Submit the minimum amount of data required to create a withdrawal. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreAccountName(): void @@ -1621,7 +1619,7 @@ class TransactionControllerTest extends TestCase /** * Submit the minimum amount of data required to create a withdrawal. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreBasic(): void @@ -1660,7 +1658,7 @@ class TransactionControllerTest extends TestCase /** * Submit the minimum amount of data required to create a withdrawal. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreBasicByName(): void @@ -1701,7 +1699,7 @@ class TransactionControllerTest extends TestCase /** * Submit the minimum amount of data required to create a deposit. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreBasicDeposit(): void @@ -1740,7 +1738,7 @@ class TransactionControllerTest extends TestCase /** * Submit with existing budget ID, see it reflected in output. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreBudgetId(): void @@ -1779,7 +1777,7 @@ class TransactionControllerTest extends TestCase /** * Submit with existing budget name, see it reflected in output. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreBudgetName(): void @@ -1819,7 +1817,7 @@ class TransactionControllerTest extends TestCase /** * Submit with existing category ID, see it reflected in output. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreCategoryID(): void @@ -1858,7 +1856,7 @@ class TransactionControllerTest extends TestCase /** * Submit with existing category name, see it reflected in output. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreCategoryName(): void @@ -1897,7 +1895,7 @@ class TransactionControllerTest extends TestCase /** * Add foreign amount information. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreForeignAmount(): void @@ -1938,7 +1936,7 @@ class TransactionControllerTest extends TestCase /** * Add all available meta data fields. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreMetaData(): void @@ -1983,7 +1981,7 @@ class TransactionControllerTest extends TestCase /** * Submit with NEW category name, see it reflected in output. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreNewCategoryName(): void @@ -2023,7 +2021,7 @@ class TransactionControllerTest extends TestCase /** * Add opposing account by name. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreNewOpposingName(): void @@ -2063,7 +2061,7 @@ class TransactionControllerTest extends TestCase /** * Submit the minimum amount of data required to create a withdrawal. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreNotes(): void @@ -2102,7 +2100,7 @@ class TransactionControllerTest extends TestCase /** * Add opposing account by ID. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreOpposingID(): void @@ -2141,7 +2139,7 @@ class TransactionControllerTest extends TestCase /** * Add opposing account by name. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreOpposingName(): void @@ -2182,7 +2180,7 @@ class TransactionControllerTest extends TestCase * Submit the minimum amount of data required to create a withdrawal. * When sending a piggy bank by name, this must be reflected in the output. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStorePiggyDeposit(): void @@ -2221,7 +2219,7 @@ class TransactionControllerTest extends TestCase * Submit the minimum amount of data required to create a withdrawal. * When sending a piggy bank by name, this must be reflected in the output. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStorePiggyId(): void @@ -2261,7 +2259,7 @@ class TransactionControllerTest extends TestCase * Submit the minimum amount of data required to create a withdrawal. * When sending a piggy bank by name, this must be reflected in the output. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStorePiggyName(): void @@ -2300,7 +2298,7 @@ class TransactionControllerTest extends TestCase /** * Set a different reconciled var * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreReconciled(): void @@ -2338,7 +2336,7 @@ class TransactionControllerTest extends TestCase /** * Submit the data required for a split withdrawal. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreSplit(): void @@ -2385,7 +2383,7 @@ class TransactionControllerTest extends TestCase * Submit the minimum amount of data required to create a withdrawal. * Add some tags as well. Expect to see them in the result. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::store + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testSuccessStoreTags(): void @@ -2429,7 +2427,7 @@ class TransactionControllerTest extends TestCase * Fire enough to trigger an update. Since the create code already fires on the Request, no * need to verify all of that. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::update + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testUpdateBasicDeposit(): void @@ -2470,7 +2468,7 @@ class TransactionControllerTest extends TestCase * Fire enough to trigger an update. Since the create code already fires on the Request, no * need to verify all of that. * - * @covers \FireflyIII\Api\V1\Controllers\TransactionController::update + * @covers \FireflyIII\Api\V1\Controllers\TransactionController * @covers \FireflyIII\Api\V1\Requests\TransactionRequest */ public function testUpdateBasicWithdrawal(): void diff --git a/tests/Api/V1/Controllers/UserControllerTest.php b/tests/Api/V1/Controllers/UserControllerTest.php index 7db9ea3925..905532bee4 100644 --- a/tests/Api/V1/Controllers/UserControllerTest.php +++ b/tests/Api/V1/Controllers/UserControllerTest.php @@ -50,8 +50,7 @@ class UserControllerTest extends TestCase /** * Delete a user. * - * @covers \FireflyIII\Api\V1\Controllers\UserController::__construct - * @covers \FireflyIII\Api\V1\Controllers\UserController::delete + * @covers \FireflyIII\Api\V1\Controllers\UserController * @covers \FireflyIII\Api\V1\Requests\UserRequest */ public function testDelete(): void @@ -68,8 +67,7 @@ class UserControllerTest extends TestCase /** * Delete a user as non admin * - * @covers \FireflyIII\Api\V1\Controllers\UserController::__construct - * @covers \FireflyIII\Api\V1\Controllers\UserController::delete + * @covers \FireflyIII\Api\V1\Controllers\UserController * @covers \FireflyIII\Api\V1\Requests\UserRequest */ public function testDeleteNoAdmin(): void @@ -86,8 +84,9 @@ class UserControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\UserController::__construct - * @covers \FireflyIII\Api\V1\Controllers\UserController::index + * Show list of users. + * + * @covers \FireflyIII\Api\V1\Controllers\UserController */ public function testIndex(): void { @@ -111,7 +110,9 @@ class UserControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\UserController::show + * Show single user. + * + * @covers \FireflyIII\Api\V1\Controllers\UserController */ public function testShow(): void { @@ -124,7 +125,9 @@ class UserControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\UserController::store + * Store new user. + * + * @covers \FireflyIII\Api\V1\Controllers\UserController * @covers \FireflyIII\Api\V1\Requests\UserRequest */ public function testStoreBasic(): void @@ -145,7 +148,9 @@ class UserControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\UserController::store + * Store user with info already used. + * + * @covers \FireflyIII\Api\V1\Controllers\UserController * @covers \FireflyIII\Api\V1\Requests\UserRequest */ public function testStoreNotUnique(): void @@ -174,7 +179,9 @@ class UserControllerTest extends TestCase } /** - * @covers \FireflyIII\Api\V1\Controllers\UserController::update + * Update user. + * + * @covers \FireflyIII\Api\V1\Controllers\UserController: * @covers \FireflyIII\Api\V1\Requests\UserRequest */ public function testUpdate(): void diff --git a/tests/Feature/Controllers/Account/ReconcileControllerTest.php b/tests/Feature/Controllers/Account/ReconcileControllerTest.php index f549fb9a2e..a3a33e47ab 100644 --- a/tests/Feature/Controllers/Account/ReconcileControllerTest.php +++ b/tests/Feature/Controllers/Account/ReconcileControllerTest.php @@ -37,10 +37,6 @@ use Mockery; /** * Class ConfigurationControllerTest - * - * @SuppressWarnings(PHPMD.TooManyPublicMethods) - * @SuppressWarnings(PHPMD.ExcessiveMethodLength) - * @SuppressWarnings(PHPMD.CouplingBetweenObjects) */ class ReconcileControllerTest extends TestCase { @@ -54,7 +50,9 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::edit + * Test editing a reconciliation. + * + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController */ public function testEdit(): void { @@ -76,7 +74,9 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::edit + * Test the redirect if journal is not a reconciliation. + * + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController */ public function testEditRedirect(): void { @@ -88,7 +88,9 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::overview() + * Test overview of reconciliation. + * + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController */ public function testOverview(): void { @@ -109,7 +111,9 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::overview() + * Test overview when it's not an asset. + * + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController * @expectedExceptionMessage is not an asset account */ public function testOverviewNotAsset(): void @@ -127,9 +131,9 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::__construct - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::reconcile() - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::redirectToOriginalAccount() + * Test showing the reconciliation. + * + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController */ public function testReconcile(): void { @@ -144,9 +148,9 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::__construct - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::reconcile() - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::redirectToOriginalAccount() + * Test showing the reconciliation (its a initial balance). + * + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController */ public function testReconcileInitialBalance(): void { @@ -158,9 +162,9 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::__construct - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::reconcile() - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::redirectToOriginalAccount() + * Test reconcile view (without date info). + * + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController */ public function testReconcileNoDates(): void { @@ -176,9 +180,9 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::__construct - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::reconcile() - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::redirectToOriginalAccount() + * Test reconcile view (without end date). + * + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController */ public function testReconcileNoEndDate(): void { @@ -194,9 +198,9 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::__construct - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::reconcile() - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::redirectToOriginalAccount() + * Test reconcile view when account is not an asset. + * + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController */ public function testReconcileNotAsset(): void { @@ -207,7 +211,9 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::show() + * Test show for actual reconciliation. + * + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController */ public function testShow(): void { @@ -225,7 +231,9 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::show() + * Test show for actual reconciliation, but its not a reconciliation. + * + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController */ public function testShowSomethingElse(): void { @@ -237,7 +245,9 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::submit() + * Submit reconciliation. + * + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController * @covers \FireflyIII\Http\Requests\ReconciliationStoreRequest */ public function testSubmit(): void @@ -266,7 +276,9 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::transactions() + * List transactions for reconciliation view. + * + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController */ public function testTransactions(): void { @@ -279,7 +291,7 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::transactions() + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController */ public function testTransactionsInitialBalance(): void { @@ -291,7 +303,7 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::update + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController * @covers \FireflyIII\Http\Requests\ReconciliationUpdateRequest */ public function testUpdate(): void @@ -314,7 +326,7 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::update + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController * @covers \FireflyIII\Http\Requests\ReconciliationUpdateRequest */ public function testUpdateNotReconcile(): void @@ -331,7 +343,7 @@ class ReconcileControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Account\ReconcileController::update + * @covers \FireflyIII\Http\Controllers\Account\ReconcileController * @covers \FireflyIII\Http\Requests\ReconciliationUpdateRequest */ public function testUpdateZero(): void diff --git a/tests/Feature/Controllers/Admin/ConfigurationControllerTest.php b/tests/Feature/Controllers/Admin/ConfigurationControllerTest.php index 0c2364dc6a..dd307a0d39 100644 --- a/tests/Feature/Controllers/Admin/ConfigurationControllerTest.php +++ b/tests/Feature/Controllers/Admin/ConfigurationControllerTest.php @@ -29,10 +29,6 @@ use Tests\TestCase; /** * Class ConfigurationControllerTest - * - * @SuppressWarnings(PHPMD.TooManyPublicMethods) - * @SuppressWarnings(PHPMD.ExcessiveMethodLength) - * @SuppressWarnings(PHPMD.CouplingBetweenObjects) */ class ConfigurationControllerTest extends TestCase { diff --git a/tests/Feature/Controllers/Admin/HomeControllerTest.php b/tests/Feature/Controllers/Admin/HomeControllerTest.php index 9d02ab892e..4a147aaaf4 100644 --- a/tests/Feature/Controllers/Admin/HomeControllerTest.php +++ b/tests/Feature/Controllers/Admin/HomeControllerTest.php @@ -29,10 +29,6 @@ use Tests\TestCase; /** * Class HomeControllerTest - * - * @SuppressWarnings(PHPMD.TooManyPublicMethods) - * @SuppressWarnings(PHPMD.ExcessiveMethodLength) - * @SuppressWarnings(PHPMD.CouplingBetweenObjects) */ class HomeControllerTest extends TestCase { @@ -46,8 +42,7 @@ class HomeControllerTest extends TestCase } /** - * @covers \FireflyIII\Http\Controllers\Admin\HomeController::index - * @covers \FireflyIII\Http\Controllers\Admin\HomeController::__construct + * @covers \FireflyIII\Http\Controllers\Admin\HomeController */ public function testIndex(): void { @@ -58,6 +53,9 @@ class HomeControllerTest extends TestCase $response->assertSee('