Fix all tests.

This commit is contained in:
James Cole 2018-03-24 06:08:50 +01:00
parent 3e22c9860e
commit dafddfa39a
No known key found for this signature in database
GPG Key ID: C16961E655E74B5E
72 changed files with 746 additions and 119 deletions

View File

@ -24,7 +24,7 @@ verbalflag=''
testsuite='' testsuite=''
configfile='phpunit.xml'; configfile='phpunit.xml';
while getopts 'vcratf:u:s:' flag; do while getopts 'vcrtf:u:s:a:' flag; do
case "${flag}" in case "${flag}" in
r) r)
resetTestFlag='true' resetTestFlag='true'

View File

@ -39,7 +39,7 @@ class AboutControllerTest extends TestCase
{ {
parent::setUp(); parent::setUp();
Passport::actingAs($this->user()); Passport::actingAs($this->user());
Log::debug('Now in Api/AboutControllerTest.'); Log::debug(sprintf('Now in %s.', get_class($this)));
} }
/** /**

View File

@ -29,6 +29,7 @@ use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface; use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
use Laravel\Passport\Passport; use Laravel\Passport\Passport;
use Log; use Log;
use Mockery;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -43,7 +44,7 @@ class AccountControllerTest extends TestCase
{ {
parent::setUp(); parent::setUp();
Passport::actingAs($this->user()); Passport::actingAs($this->user());
Log::debug('Now in Api/AccountControllerTest.'); Log::debug(sprintf('Now in %s.', get_class($this)));
} }
/** /**
@ -85,9 +86,14 @@ class AccountControllerTest extends TestCase
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class); $currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
// mock calls: // mock calls:
$repository->shouldReceive('setUser')->once(); $repository->shouldReceive('setUser');
$repository->shouldReceive('getAccountsByType')->withAnyArgs()->andReturn($accounts)->once(); $repository->shouldReceive('getAccountsByType')->withAnyArgs()->andReturn($accounts)->once();
$currencyRepos->shouldReceive('setUser')->once(); $currencyRepos->shouldReceive('setUser');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountRole'])->andReturn('defaultAsset');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountNumber'])->andReturn('1');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'BIC'])->andReturn('BIC');
$repository->shouldReceive('getNoteText')->withArgs([Mockery::any()])->andReturn('Hello');
// test API // test API
$response = $this->get('/api/v1/accounts'); $response = $this->get('/api/v1/accounts');
@ -244,6 +250,12 @@ class AccountControllerTest extends TestCase
$currencyRepos->shouldReceive('setUser')->once(); $currencyRepos->shouldReceive('setUser')->once();
$repository->shouldReceive('getOpeningBalanceAmount')->andReturn('10')->once(); $repository->shouldReceive('getOpeningBalanceAmount')->andReturn('10')->once();
$repository->shouldReceive('getOpeningBalanceDate')->andReturn('2018-01-01')->once(); $repository->shouldReceive('getOpeningBalanceDate')->andReturn('2018-01-01')->once();
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountRole'])->andReturn('defaultAsset');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountNumber'])->andReturn('1');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'BIC'])->andReturn('BIC');
$repository->shouldReceive('getNoteText')->withArgs([Mockery::any()])->andReturn('Hello');
// test API // test API
$response = $this->get('/api/v1/accounts/' . $account->id); $response = $this->get('/api/v1/accounts/' . $account->id);
@ -316,6 +328,12 @@ class AccountControllerTest extends TestCase
$repository->shouldReceive('getOpeningBalanceDate')->andReturn('2018-01-01'); $repository->shouldReceive('getOpeningBalanceDate')->andReturn('2018-01-01');
$currencyRepos->shouldReceive('setUser')->once(); $currencyRepos->shouldReceive('setUser')->once();
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountRole'])->andReturn('defaultAsset');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountNumber'])->andReturn('1');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'BIC'])->andReturn('BIC');
$repository->shouldReceive('getNoteText')->withArgs([Mockery::any()])->andReturn('Hello');
// data to submit // data to submit
$data = [ $data = [
'name' => 'Some new asset account #' . rand(1, 10000), 'name' => 'Some new asset account #' . rand(1, 10000),
@ -356,6 +374,12 @@ class AccountControllerTest extends TestCase
$repository->shouldReceive('getOpeningBalanceDate')->andReturn('2018-01-01'); $repository->shouldReceive('getOpeningBalanceDate')->andReturn('2018-01-01');
$currencyRepos->shouldReceive('findByCodeNull')->andReturn(TransactionCurrency::find(1)); $currencyRepos->shouldReceive('findByCodeNull')->andReturn(TransactionCurrency::find(1));
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountRole'])->andReturn('defaultAsset');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountNumber'])->andReturn('1');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'BIC'])->andReturn('BIC');
$repository->shouldReceive('getNoteText')->withArgs([Mockery::any()])->andReturn('Hello');
// functions to expect: // functions to expect:
// data to submit // data to submit
@ -394,6 +418,12 @@ class AccountControllerTest extends TestCase
$repository->shouldReceive('getOpeningBalanceAmount')->andReturn('10'); $repository->shouldReceive('getOpeningBalanceAmount')->andReturn('10');
$repository->shouldReceive('getOpeningBalanceDate')->andReturn('2018-01-01'); $repository->shouldReceive('getOpeningBalanceDate')->andReturn('2018-01-01');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountRole'])->andReturn('defaultAsset');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountNumber'])->andReturn('1');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'BIC'])->andReturn('BIC');
$repository->shouldReceive('getNoteText')->withArgs([Mockery::any()])->andReturn('Hello');
$account = $this->user()->accounts()->first(); $account = $this->user()->accounts()->first();
// data to submit // data to submit
$data = [ $data = [
@ -432,6 +462,12 @@ class AccountControllerTest extends TestCase
$repository->shouldReceive('getOpeningBalanceDate')->andReturn('2018-01-01'); $repository->shouldReceive('getOpeningBalanceDate')->andReturn('2018-01-01');
$currencyRepos->shouldReceive('findByCodeNull')->andReturn(TransactionCurrency::find(1)); $currencyRepos->shouldReceive('findByCodeNull')->andReturn(TransactionCurrency::find(1));
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountRole'])->andReturn('defaultAsset');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountNumber'])->andReturn('1');
$repository->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'BIC'])->andReturn('BIC');
$repository->shouldReceive('getNoteText')->withArgs([Mockery::any()])->andReturn('Hello');
$account = $this->user()->accounts()->first(); $account = $this->user()->accounts()->first();
// data to submit // data to submit
$data = [ $data = [

View File

@ -43,7 +43,7 @@ class BillControllerTest extends TestCase
{ {
parent::setUp(); parent::setUp();
Passport::actingAs($this->user()); Passport::actingAs($this->user());
Log::debug('Now in Api/BillControllerTest.'); Log::debug(sprintf('Now in %s.', get_class($this)));
} }

View File

@ -48,7 +48,7 @@ class TransactionControllerTest extends TestCase
{ {
parent::setUp(); parent::setUp();
Passport::actingAs($this->user()); Passport::actingAs($this->user());
Log::debug('Now in Api/TransactionControllerTest.'); Log::debug(sprintf('Now in %s.', get_class($this)));
} }
/** /**
@ -1136,6 +1136,9 @@ class TransactionControllerTest extends TestCase
'transactions.0.destination_id' => [ 'transactions.0.destination_id' => [
'All accounts in this field must be equal.', 'All accounts in this field must be equal.',
], ],
'transactions.1.destination_id' => [
'The source account equals the destination account'
],
], ],
] ]
); );

View File

@ -43,7 +43,7 @@ class UserControllerTest extends TestCase
{ {
parent::setUp(); parent::setUp();
Passport::actingAs($this->user()); Passport::actingAs($this->user());
Log::debug('Now in Api/UserControllerTest.'); Log::debug(sprintf('Now in %s.', get_class($this)));
} }

View File

@ -49,7 +49,7 @@ class ReconcileControllerTest extends TestCase
public function setUp() public function setUp()
{ {
parent::setUp(); parent::setUp();
Log::debug('Now in Feature/Controllers::ReconcileControllerTest.'); Log::debug(sprintf('Now in %s.', get_class($this)));
} }
/** /**

View File

@ -36,6 +36,7 @@ use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Preferences; use Preferences;
use Steam; use Steam;
use Tests\TestCase; use Tests\TestCase;
@ -49,6 +50,16 @@ use Tests\TestCase;
*/ */
class AccountControllerTest extends TestCase class AccountControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\AccountController::create * @covers \FireflyIII\Http\Controllers\AccountController::create
*/ */

View File

@ -42,7 +42,7 @@ class ConfigurationControllerTest extends TestCase
public function setUp() public function setUp()
{ {
parent::setUp(); parent::setUp();
Log::debug('Now in Feature/Controllers/Admin/ConfigurationControllerTest.'); Log::debug(sprintf('Now in %s.', get_class($this)));
} }
/** /**

View File

@ -42,7 +42,7 @@ class HomeControllerTest extends TestCase
public function setUp() public function setUp()
{ {
parent::setUp(); parent::setUp();
Log::debug('Now in Feature/Controllers/Admin/HomeControllerTest.'); Log::debug(sprintf('Now in %s.', get_class($this)));
} }
/** /**

View File

@ -43,7 +43,7 @@ class LinkControllerTest extends TestCase
public function setUp() public function setUp()
{ {
parent::setUp(); parent::setUp();
Log::debug('Now in Feature/Controllers/Admin/LinkControllerTest.'); Log::debug(sprintf('Now in %s.', get_class($this)));
} }
/** /**

View File

@ -47,7 +47,7 @@ class UpdateControllerTest extends TestCase
public function setUp() public function setUp()
{ {
parent::setUp(); parent::setUp();
Log::debug('Now in Feature/Controllers/Admin/UpdateControllerTest.'); Log::debug(sprintf('Now in %s.', get_class($this)));
} }
/** /**

View File

@ -42,7 +42,7 @@ class UserControllerTest extends TestCase
public function setUp() public function setUp()
{ {
parent::setUp(); parent::setUp();
Log::debug('Now in Feature/Controllers/Admin/UserControllerTest.'); Log::debug(sprintf('Now in %s.', get_class($this)));
} }
/** /**

View File

@ -25,6 +25,7 @@ namespace Tests\Feature\Controllers;
use FireflyIII\Models\TransactionJournal; use FireflyIII\Models\TransactionJournal;
use FireflyIII\Repositories\Attachment\AttachmentRepositoryInterface; use FireflyIII\Repositories\Attachment\AttachmentRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -36,6 +37,16 @@ use Tests\TestCase;
*/ */
class AttachmentControllerTest extends TestCase class AttachmentControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\AttachmentController::delete * @covers \FireflyIII\Http\Controllers\AttachmentController::delete
*/ */

View File

@ -41,7 +41,7 @@ class ForgotPasswordControllerTest extends TestCase
public function setUp() public function setUp()
{ {
parent::setUp(); parent::setUp();
Log::debug('Now in Feature/Controllers/Auth/ForgotPasswordControllerTest.'); Log::debug(sprintf('Now in %s.', get_class($this)));
} }
/** /**

View File

@ -43,7 +43,7 @@ class TwoFactorControllerTest extends TestCase
public function setUp() public function setUp()
{ {
parent::setUp(); parent::setUp();
Log::debug('Now in Feature/Controllers/Auth/TwoFactorControllerTest.'); Log::debug(sprintf('Now in %s.', get_class($this)));
} }
/** /**

View File

@ -32,6 +32,7 @@ use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Illuminate\Support\MessageBag; use Illuminate\Support\MessageBag;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -43,6 +44,16 @@ use Tests\TestCase;
*/ */
class BillControllerTest extends TestCase class BillControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\BillController::create * @covers \FireflyIII\Http\Controllers\BillController::create
*/ */

View File

@ -32,6 +32,7 @@ use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -43,6 +44,15 @@ use Tests\TestCase;
*/ */
class BudgetControllerTest extends TestCase class BudgetControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\BudgetController::amount * @covers \FireflyIII\Http\Controllers\BudgetController::amount

View File

@ -33,6 +33,7 @@ use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Navigation; use Navigation;
use Tests\TestCase; use Tests\TestCase;
@ -45,6 +46,15 @@ use Tests\TestCase;
*/ */
class CategoryControllerTest extends TestCase class CategoryControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\CategoryController::create * @covers \FireflyIII\Http\Controllers\CategoryController::create
*/ */

View File

@ -36,6 +36,7 @@ use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
use FireflyIII\Repositories\Category\CategoryRepositoryInterface; use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface; use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Preferences; use Preferences;
use Steam; use Steam;
use Tests\TestCase; use Tests\TestCase;
@ -49,6 +50,14 @@ use Tests\TestCase;
*/ */
class AccountControllerTest extends TestCase class AccountControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Chart\AccountController::expenseAccounts * @covers \FireflyIII\Http\Controllers\Chart\AccountController::expenseAccounts

View File

@ -27,6 +27,7 @@ use FireflyIII\Helpers\Collector\JournalCollectorInterface;
use FireflyIII\Models\Transaction; use FireflyIII\Models\Transaction;
use FireflyIII\Repositories\Bill\BillRepositoryInterface; use FireflyIII\Repositories\Bill\BillRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -38,6 +39,15 @@ use Tests\TestCase;
*/ */
class BillControllerTest extends TestCase class BillControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug('Now in Feature/Controllers/Chart/Test.');
}
/** /**
* @covers \FireflyIII\Http\Controllers\Chart\BillController::frontpage * @covers \FireflyIII\Http\Controllers\Chart\BillController::frontpage
* @covers \FireflyIII\Http\Controllers\Chart\BillController::__construct * @covers \FireflyIII\Http\Controllers\Chart\BillController::__construct

View File

@ -35,6 +35,7 @@ use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Budget\BudgetRepositoryInterface; use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
use FireflyIII\Repositories\Category\CategoryRepositoryInterface; use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -46,6 +47,15 @@ use Tests\TestCase;
*/ */
class BudgetControllerTest extends TestCase class BudgetControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug('Now in Feature/Controllers/Chart/Test.');
}
/** /**
* @covers \FireflyIII\Http\Controllers\Chart\BudgetController::budget * @covers \FireflyIII\Http\Controllers\Chart\BudgetController::budget
* @covers \FireflyIII\Http\Controllers\Chart\BudgetController::__construct * @covers \FireflyIII\Http\Controllers\Chart\BudgetController::__construct

View File

@ -34,6 +34,7 @@ use FireflyIII\Models\Transaction;
use FireflyIII\Models\TransactionType; use FireflyIII\Models\TransactionType;
use FireflyIII\Repositories\Budget\BudgetRepositoryInterface; use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -45,6 +46,15 @@ use Tests\TestCase;
*/ */
class BudgetReportControllerTest extends TestCase class BudgetReportControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Chart\BudgetReportController::accountExpense * @covers \FireflyIII\Http\Controllers\Chart\BudgetReportController::accountExpense
* @covers \FireflyIII\Http\Controllers\Chart\BudgetReportController::__construct * @covers \FireflyIII\Http\Controllers\Chart\BudgetReportController::__construct

View File

@ -30,6 +30,7 @@ use FireflyIII\Models\Category;
use FireflyIII\Repositories\Account\AccountRepositoryInterface; use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Category\CategoryRepositoryInterface; use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -41,6 +42,15 @@ use Tests\TestCase;
*/ */
class CategoryControllerTest extends TestCase class CategoryControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Chart\CategoryController::all * @covers \FireflyIII\Http\Controllers\Chart\CategoryController::all
* @covers \FireflyIII\Http\Controllers\Chart\CategoryController::__construct * @covers \FireflyIII\Http\Controllers\Chart\CategoryController::__construct

View File

@ -31,6 +31,7 @@ use FireflyIII\Helpers\Filter\PositiveAmountFilter;
use FireflyIII\Helpers\Filter\TransferFilter; use FireflyIII\Helpers\Filter\TransferFilter;
use FireflyIII\Models\Transaction; use FireflyIII\Models\Transaction;
use FireflyIII\Models\TransactionType; use FireflyIII\Models\TransactionType;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -42,6 +43,15 @@ use Tests\TestCase;
*/ */
class CategoryReportControllerTest extends TestCase class CategoryReportControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Chart\CategoryReportController::accountExpense * @covers \FireflyIII\Http\Controllers\Chart\CategoryReportController::accountExpense
* @covers \FireflyIII\Http\Controllers\Chart\CategoryReportController::__construct * @covers \FireflyIII\Http\Controllers\Chart\CategoryReportController::__construct

View File

@ -28,6 +28,7 @@ use FireflyIII\Models\Transaction;
use FireflyIII\Models\TransactionType; use FireflyIII\Models\TransactionType;
use FireflyIII\Repositories\Account\AccountRepositoryInterface; use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -39,6 +40,14 @@ use Tests\TestCase;
*/ */
class ExpenseReportControllerTest extends TestCase class ExpenseReportControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**

View File

@ -26,6 +26,7 @@ use FireflyIII\Generator\Chart\Basic\GeneratorInterface;
use FireflyIII\Models\PiggyBankEvent; use FireflyIII\Models\PiggyBankEvent;
use FireflyIII\Repositories\PiggyBank\PiggyBankRepositoryInterface; use FireflyIII\Repositories\PiggyBank\PiggyBankRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -37,6 +38,15 @@ use Tests\TestCase;
*/ */
class PiggyBankControllerTest extends TestCase class PiggyBankControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Chart\PiggyBankController::history * @covers \FireflyIII\Http\Controllers\Chart\PiggyBankController::history
* @covers \FireflyIII\Http\Controllers\Chart\PiggyBankController::__construct * @covers \FireflyIII\Http\Controllers\Chart\PiggyBankController::__construct

View File

@ -24,6 +24,7 @@ namespace Tests\Feature\Controllers\Chart;
use FireflyIII\Generator\Chart\Basic\GeneratorInterface; use FireflyIII\Generator\Chart\Basic\GeneratorInterface;
use FireflyIII\Repositories\Account\AccountTaskerInterface; use FireflyIII\Repositories\Account\AccountTaskerInterface;
use Log;
use Steam; use Steam;
use Tests\TestCase; use Tests\TestCase;
@ -36,6 +37,15 @@ use Tests\TestCase;
*/ */
class ReportControllerTest extends TestCase class ReportControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Chart\ReportController::netWorth * @covers \FireflyIII\Http\Controllers\Chart\ReportController::netWorth
* @covers \FireflyIII\Http\Controllers\Chart\ReportController::arraySum * @covers \FireflyIII\Http\Controllers\Chart\ReportController::arraySum

View File

@ -35,6 +35,7 @@ use FireflyIII\Models\TransactionType;
use FireflyIII\Repositories\Account\AccountRepositoryInterface; use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Tag\TagRepositoryInterface; use FireflyIII\Repositories\Tag\TagRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -46,6 +47,15 @@ use Tests\TestCase;
*/ */
class TagReportControllerTest extends TestCase class TagReportControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Chart\TagReportController::accountExpense * @covers \FireflyIII\Http\Controllers\Chart\TagReportController::accountExpense
* @covers \FireflyIII\Http\Controllers\Chart\TagReportController::__construct * @covers \FireflyIII\Http\Controllers\Chart\TagReportController::__construct

View File

@ -28,6 +28,7 @@ use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use FireflyIII\Repositories\User\UserRepositoryInterface; use FireflyIII\Repositories\User\UserRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -39,6 +40,16 @@ use Tests\TestCase;
*/ */
class CurrencyControllerTest extends TestCase class CurrencyControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\CurrencyController::create * @covers \FireflyIII\Http\Controllers\CurrencyController::create
*/ */

View File

@ -22,6 +22,7 @@ declare(strict_types=1);
namespace Tests\Feature\Controllers; namespace Tests\Feature\Controllers;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -33,6 +34,15 @@ use Tests\TestCase;
*/ */
class DebugControllerTest extends TestCase class DebugControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\DebugController::index * @covers \FireflyIII\Http\Controllers\DebugController::index
* @covers \FireflyIII\Http\Controllers\DebugController::__construct * @covers \FireflyIII\Http\Controllers\DebugController::__construct

View File

@ -31,6 +31,7 @@ use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\ExportJob\ExportJobRepositoryInterface; use FireflyIII\Repositories\ExportJob\ExportJobRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -42,6 +43,15 @@ use Tests\TestCase;
*/ */
class ExportControllerTest extends TestCase class ExportControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\ExportController::download * @covers \FireflyIII\Http\Controllers\ExportController::download
*/ */

View File

@ -24,6 +24,7 @@ namespace Tests\Feature\Controllers;
use FireflyIII\Helpers\Help\HelpInterface; use FireflyIII\Helpers\Help\HelpInterface;
use FireflyIII\Models\Preference; use FireflyIII\Models\Preference;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -35,6 +36,15 @@ use Tests\TestCase;
*/ */
class HelpControllerTest extends TestCase class HelpControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\HelpController::show * @covers \FireflyIII\Http\Controllers\HelpController::show
* @covers \FireflyIII\Http\Controllers\HelpController::getHelpText * @covers \FireflyIII\Http\Controllers\HelpController::getHelpText

View File

@ -30,6 +30,7 @@ use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Bill\BillRepositoryInterface; use FireflyIII\Repositories\Bill\BillRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -41,6 +42,16 @@ use Tests\TestCase;
*/ */
class HomeControllerTest extends TestCase class HomeControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\HomeController::dateRange * @covers \FireflyIII\Http\Controllers\HomeController::dateRange
* @covers \FireflyIII\Http\Controllers\HomeController::__construct * @covers \FireflyIII\Http\Controllers\HomeController::__construct

View File

@ -25,6 +25,7 @@ namespace Tests\Feature\Controllers\Import;
use FireflyIII\Import\Configuration\FileConfigurator; use FireflyIII\Import\Configuration\FileConfigurator;
use FireflyIII\Models\ImportJob; use FireflyIII\Models\ImportJob;
use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface; use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -36,6 +37,15 @@ use Tests\TestCase;
*/ */
class ConfigurationControllerTest extends TestCase class ConfigurationControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Import\ConfigurationController::__construct * @covers \FireflyIII\Http\Controllers\Import\ConfigurationController::__construct
* @covers \FireflyIII\Http\Controllers\Import\ConfigurationController::index * @covers \FireflyIII\Http\Controllers\Import\ConfigurationController::index

View File

@ -24,6 +24,7 @@ namespace Tests\Feature\Controllers\Import;
use FireflyIII\Import\Routine\FileRoutine; use FireflyIII\Import\Routine\FileRoutine;
use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface; use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -35,6 +36,15 @@ use Tests\TestCase;
*/ */
class IndexControllerTest extends TestCase class IndexControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Import\IndexController::create * @covers \FireflyIII\Http\Controllers\Import\IndexController::create
*/ */

View File

@ -24,6 +24,7 @@ namespace Tests\Feature\Controllers\Import;
use FireflyIII\Import\Prerequisites\FilePrerequisites; use FireflyIII\Import\Prerequisites\FilePrerequisites;
use Illuminate\Support\MessageBag; use Illuminate\Support\MessageBag;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -35,6 +36,15 @@ use Tests\TestCase;
*/ */
class PrerequisitesControllerTest extends TestCase class PrerequisitesControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Import\PrerequisitesController::__construct * @covers \FireflyIII\Http\Controllers\Import\PrerequisitesController::__construct
* @covers \FireflyIII\Http\Controllers\Import\PrerequisitesController::index * @covers \FireflyIII\Http\Controllers\Import\PrerequisitesController::index

View File

@ -23,6 +23,7 @@ declare(strict_types=1);
namespace Tests\Feature\Controllers\Import; namespace Tests\Feature\Controllers\Import;
use FireflyIII\Repositories\Tag\TagRepositoryInterface; use FireflyIII\Repositories\Tag\TagRepositoryInterface;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -34,6 +35,15 @@ use Tests\TestCase;
*/ */
class StatusControllerTest extends TestCase class StatusControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Import\StatusController::__construct * @covers \FireflyIII\Http\Controllers\Import\StatusController::__construct
* @covers \FireflyIII\Http\Controllers\Import\StatusController::index * @covers \FireflyIII\Http\Controllers\Import\StatusController::index

View File

@ -28,6 +28,7 @@ use FireflyIII\Models\TransactionCurrency;
use FireflyIII\Repositories\Account\AccountRepositoryInterface; use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface; use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -39,6 +40,16 @@ use Tests\TestCase;
*/ */
class JavascriptControllerTest extends TestCase class JavascriptControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\JavascriptController::accounts * @covers \FireflyIII\Http\Controllers\JavascriptController::accounts
*/ */

View File

@ -29,6 +29,7 @@ use FireflyIII\Models\TransactionJournal;
use FireflyIII\Repositories\Account\AccountRepositoryInterface; use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -36,6 +37,15 @@ use Tests\TestCase;
*/ */
class AutoCompleteControllerTest extends TestCase class AutoCompleteControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Json\AutoCompleteController::allAccounts * @covers \FireflyIII\Http\Controllers\Json\AutoCompleteController::allAccounts
*/ */

View File

@ -30,6 +30,7 @@ use FireflyIII\Repositories\Bill\BillRepositoryInterface;
use FireflyIII\Repositories\Budget\BudgetRepositoryInterface; use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface; use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -37,6 +38,15 @@ use Tests\TestCase;
*/ */
class BoxControllerTest extends TestCase class BoxControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Json\BoxController::available * @covers \FireflyIII\Http\Controllers\Json\BoxController::available
*/ */

View File

@ -24,6 +24,7 @@ namespace Tests\Feature\Controllers\Json;
use FireflyIII\Models\CurrencyExchangeRate; use FireflyIII\Models\CurrencyExchangeRate;
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface; use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -35,6 +36,15 @@ use Tests\TestCase;
*/ */
class ExchangeControllerTest extends TestCase class ExchangeControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Json\ExchangeController::getRate * @covers \FireflyIII\Http\Controllers\Json\ExchangeController::getRate
*/ */

View File

@ -24,6 +24,7 @@ namespace Tests\Feature\Controllers\Json;
use FireflyIII\Repositories\PiggyBank\PiggyBankRepositoryInterface; use FireflyIII\Repositories\PiggyBank\PiggyBankRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -35,6 +36,15 @@ use Tests\TestCase;
*/ */
class FrontpageControllerTest extends TestCase class FrontpageControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Json\FrontpageController::piggyBanks * @covers \FireflyIII\Http\Controllers\Json\FrontpageController::piggyBanks
*/ */

View File

@ -22,6 +22,7 @@ declare(strict_types=1);
namespace Tests\Feature\Controllers\Json; namespace Tests\Feature\Controllers\Json;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -33,6 +34,15 @@ use Tests\TestCase;
*/ */
class IntroControllerTest extends TestCase class IntroControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Json\IntroController::getIntroSteps * @covers \FireflyIII\Http\Controllers\Json\IntroController::getIntroSteps
* @covers \FireflyIII\Http\Controllers\Json\IntroController::getBasicSteps * @covers \FireflyIII\Http\Controllers\Json\IntroController::getBasicSteps

View File

@ -31,6 +31,7 @@ use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use FireflyIII\Repositories\Tag\TagRepositoryInterface; use FireflyIII\Repositories\Tag\TagRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -42,6 +43,15 @@ use Tests\TestCase;
*/ */
class JsonControllerTest extends TestCase class JsonControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\JsonController::action * @covers \FireflyIII\Http\Controllers\JsonController::action
* @covers \FireflyIII\Http\Controllers\JsonController::__construct * @covers \FireflyIII\Http\Controllers\JsonController::__construct

View File

@ -27,6 +27,7 @@ use FireflyIII\Models\TransactionJournal;
use FireflyIII\Repositories\Account\AccountRepositoryInterface; use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface; use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -38,6 +39,16 @@ use Tests\TestCase;
*/ */
class NewUserControllerTest extends TestCase class NewUserControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\NewUserController::index * @covers \FireflyIII\Http\Controllers\NewUserController::index
* @covers \FireflyIII\Http\Controllers\NewUserController::__construct * @covers \FireflyIII\Http\Controllers\NewUserController::__construct

View File

@ -33,6 +33,7 @@ use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use FireflyIII\Repositories\PiggyBank\PiggyBankRepositoryInterface; use FireflyIII\Repositories\PiggyBank\PiggyBankRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Steam; use Steam;
use Tests\TestCase; use Tests\TestCase;
@ -45,6 +46,16 @@ use Tests\TestCase;
*/ */
class PiggyBankControllerTest extends TestCase class PiggyBankControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\PiggyBankController::add * @covers \FireflyIII\Http\Controllers\PiggyBankController::add
*/ */

View File

@ -31,6 +31,7 @@ use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Budget\BudgetRepositoryInterface; use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
use FireflyIII\Repositories\Category\CategoryRepositoryInterface; use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -42,6 +43,15 @@ use Tests\TestCase;
*/ */
class ReportControllerTest extends TestCase class ReportControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Popup\ReportController::__construct * @covers \FireflyIII\Http\Controllers\Popup\ReportController::__construct
* @covers \FireflyIII\Http\Controllers\Popup\ReportController::general * @covers \FireflyIII\Http\Controllers\Popup\ReportController::general

View File

@ -27,9 +27,8 @@ use FireflyIII\Models\TransactionJournal;
use FireflyIII\Repositories\Account\AccountRepositoryInterface; use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use FireflyIII\Repositories\User\UserRepositoryInterface; use FireflyIII\Repositories\User\UserRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -41,6 +40,16 @@ use Tests\TestCase;
*/ */
class PreferencesControllerTest extends TestCase class PreferencesControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\PreferencesController::index * @covers \FireflyIII\Http\Controllers\PreferencesController::index
* @covers \FireflyIII\Http\Controllers\PreferencesController::__construct * @covers \FireflyIII\Http\Controllers\PreferencesController::__construct

View File

@ -29,6 +29,7 @@ use FireflyIII\Repositories\User\UserRepositoryInterface;
use FireflyIII\User; use FireflyIII\User;
use Google2FA; use Google2FA;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Preferences; use Preferences;
use Tests\TestCase; use Tests\TestCase;
@ -42,71 +43,14 @@ use Tests\TestCase;
class ProfileControllerTest extends TestCase class ProfileControllerTest extends TestCase
{ {
/** /**
* @covers \FireflyIII\Http\Controllers\ProfileController::code *
* @covers \FireflyIII\Http\Controllers\ProfileController::getDomain
*/ */
public function testCode() public function setUp()
{ {
// mock stuff parent::setUp();
$journalRepos = $this->mock(JournalRepositoryInterface::class); Log::debug(sprintf('Now in %s.', get_class($this)));
$journalRepos->shouldReceive('first')->once()->andReturn(new TransactionJournal);
Google2FA::shouldReceive('generateSecretKey')->andReturn('secret');
Google2FA::shouldReceive('getQRCodeInline')->andReturn('long-data-url');
$this->be($this->user());
$response = $this->get(route('profile.code'));
$response->assertStatus(200);
$response->assertSee('<ol class="breadcrumb">');
} }
/**
* @covers \FireflyIII\Http\Controllers\ProfileController::deleteCode
*/
public function testDeleteCode()
{
// mock stuff
$journalRepos = $this->mock(JournalRepositoryInterface::class);
$journalRepos->shouldReceive('first')->once()->andReturn(new TransactionJournal);
$this->be($this->user());
$response = $this->get(route('profile.delete-code'));
$response->assertStatus(302);
$response->assertSessionHas('success');
$response->assertSessionHas('info');
$response->assertRedirect(route('profile.index'));
}
/**
* @covers \FireflyIII\Http\Controllers\ProfileController::postCode
*/
public function testPostCode()
{
$secret = '0123456789abcde';
$key = '123456';
$this->withoutMiddleware();
$this->session(['two-factor-secret' => $secret]);
Preferences::shouldReceive('set')->withArgs(['twoFactorAuthEnabled', 1])->once();
Preferences::shouldReceive('set')->withArgs(['twoFactorAuthSecret', $secret])->once();
Preferences::shouldReceive('mark')->once();
Google2FA::shouldReceive('verifyKey')->withArgs([$secret, $key])->andReturn(true);
$data = [
'code' => $key,
];
$this->be($this->user());
$response = $this->post(route('profile.code.store'), $data);
$response->assertStatus(302);
$response->assertSessionHas('success');
}
/** /**
* @covers \FireflyIII\Http\Controllers\ProfileController::changeEmail() * @covers \FireflyIII\Http\Controllers\ProfileController::changeEmail()
*/ */
@ -133,6 +77,24 @@ class ProfileControllerTest extends TestCase
$response->assertSee('<ol class="breadcrumb">'); $response->assertSee('<ol class="breadcrumb">');
} }
/**
* @covers \FireflyIII\Http\Controllers\ProfileController::code
* @covers \FireflyIII\Http\Controllers\ProfileController::getDomain
*/
public function testCode()
{
// mock stuff
$journalRepos = $this->mock(JournalRepositoryInterface::class);
$journalRepos->shouldReceive('first')->once()->andReturn(new TransactionJournal);
Google2FA::shouldReceive('generateSecretKey')->andReturn('secret');
Google2FA::shouldReceive('getQRCodeInline')->andReturn('long-data-url');
$this->be($this->user());
$response = $this->get(route('profile.code'));
$response->assertStatus(200);
$response->assertSee('<ol class="breadcrumb">');
}
/** /**
* @covers \FireflyIII\Http\Controllers\ProfileController::confirmEmailChange() * @covers \FireflyIII\Http\Controllers\ProfileController::confirmEmailChange()
* @expectedExceptionMessage Invalid token * @expectedExceptionMessage Invalid token
@ -178,6 +140,23 @@ class ProfileControllerTest extends TestCase
$response->assertSee('<ol class="breadcrumb">'); $response->assertSee('<ol class="breadcrumb">');
} }
/**
* @covers \FireflyIII\Http\Controllers\ProfileController::deleteCode
*/
public function testDeleteCode()
{
// mock stuff
$journalRepos = $this->mock(JournalRepositoryInterface::class);
$journalRepos->shouldReceive('first')->once()->andReturn(new TransactionJournal);
$this->be($this->user());
$response = $this->get(route('profile.delete-code'));
$response->assertStatus(302);
$response->assertSessionHas('success');
$response->assertSessionHas('info');
$response->assertRedirect(route('profile.index'));
}
/** /**
* @covers \FireflyIII\Http\Controllers\ProfileController::index * @covers \FireflyIII\Http\Controllers\ProfileController::index
* @covers \FireflyIII\Http\Controllers\ProfileController::__construct * @covers \FireflyIII\Http\Controllers\ProfileController::__construct
@ -319,6 +298,33 @@ class ProfileControllerTest extends TestCase
$response->assertSessionHas('error'); $response->assertSessionHas('error');
} }
/**
* @covers \FireflyIII\Http\Controllers\ProfileController::postCode
*/
public function testPostCode()
{
$secret = '0123456789abcde';
$key = '123456';
$this->withoutMiddleware();
$this->session(['two-factor-secret' => $secret]);
Preferences::shouldReceive('set')->withArgs(['twoFactorAuthEnabled', 1])->once();
Preferences::shouldReceive('set')->withArgs(['twoFactorAuthSecret', $secret])->once();
Preferences::shouldReceive('mark')->once();
Google2FA::shouldReceive('verifyKey')->withArgs([$secret, $key])->andReturn(true);
$data = [
'code' => $key,
];
$this->be($this->user());
$response = $this->post(route('profile.code.store'), $data);
$response->assertStatus(302);
$response->assertSessionHas('success');
}
/** /**
* @covers \FireflyIII\Http\Controllers\ProfileController::postDeleteAccount * @covers \FireflyIII\Http\Controllers\ProfileController::postDeleteAccount
*/ */

View File

@ -23,6 +23,7 @@ declare(strict_types=1);
namespace Tests\Feature\Controllers\Report; namespace Tests\Feature\Controllers\Report;
use FireflyIII\Repositories\Account\AccountTaskerInterface; use FireflyIII\Repositories\Account\AccountTaskerInterface;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -34,6 +35,15 @@ use Tests\TestCase;
*/ */
class AccountControllerTest extends TestCase class AccountControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Report\AccountController::general * @covers \FireflyIII\Http\Controllers\Report\AccountController::general
*/ */

View File

@ -24,6 +24,7 @@ namespace Tests\Feature\Controllers\Report;
use FireflyIII\Helpers\Collection\Balance; use FireflyIII\Helpers\Collection\Balance;
use FireflyIII\Helpers\Report\BalanceReportHelperInterface; use FireflyIII\Helpers\Report\BalanceReportHelperInterface;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -35,6 +36,16 @@ use Tests\TestCase;
*/ */
class BalanceControllerTest extends TestCase class BalanceControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Report\BalanceController::general * @covers \FireflyIII\Http\Controllers\Report\BalanceController::general
*/ */

View File

@ -25,6 +25,7 @@ namespace Tests\Feature\Controllers\Report;
use FireflyIII\Helpers\Report\BudgetReportHelperInterface; use FireflyIII\Helpers\Report\BudgetReportHelperInterface;
use FireflyIII\Repositories\Budget\BudgetRepositoryInterface; use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -36,6 +37,16 @@ use Tests\TestCase;
*/ */
class BudgetControllerTest extends TestCase class BudgetControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Report\BudgetController::general * @covers \FireflyIII\Http\Controllers\Report\BudgetController::general
*/ */

View File

@ -25,6 +25,7 @@ namespace Tests\Feature\Controllers\Report;
use FireflyIII\Models\Category; use FireflyIII\Models\Category;
use FireflyIII\Repositories\Category\CategoryRepositoryInterface; use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -36,6 +37,16 @@ use Tests\TestCase;
*/ */
class CategoryControllerTest extends TestCase class CategoryControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Report\CategoryController::expenses * @covers \FireflyIII\Http\Controllers\Report\CategoryController::expenses
* @covers \FireflyIII\Http\Controllers\Report\CategoryController::filterReport * @covers \FireflyIII\Http\Controllers\Report\CategoryController::filterReport

View File

@ -27,6 +27,7 @@ use FireflyIII\Models\AccountType;
use FireflyIII\Models\Transaction; use FireflyIII\Models\Transaction;
use FireflyIII\Repositories\Account\AccountRepositoryInterface; use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -38,6 +39,16 @@ use Tests\TestCase;
*/ */
class ExpenseControllerTest extends TestCase class ExpenseControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Report\ExpenseController::__construct * @covers \FireflyIII\Http\Controllers\Report\ExpenseController::__construct
* @covers \FireflyIII\Http\Controllers\Report\ExpenseController::budget * @covers \FireflyIII\Http\Controllers\Report\ExpenseController::budget

View File

@ -23,6 +23,7 @@ declare(strict_types=1);
namespace Tests\Feature\Controllers\Report; namespace Tests\Feature\Controllers\Report;
use FireflyIII\Repositories\Account\AccountTaskerInterface; use FireflyIII\Repositories\Account\AccountTaskerInterface;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -34,6 +35,16 @@ use Tests\TestCase;
*/ */
class OperationsControllerTest extends TestCase class OperationsControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Report\OperationsController::expenses * @covers \FireflyIII\Http\Controllers\Report\OperationsController::expenses
*/ */
@ -46,7 +57,7 @@ class OperationsControllerTest extends TestCase
'sum' => '5', 'sum' => '5',
'average' => '5', 'average' => '5',
'count' => 1, 'count' => 1,
] ],
]; ];
$tasker = $this->mock(AccountTaskerInterface::class); $tasker = $this->mock(AccountTaskerInterface::class);
$tasker->shouldReceive('getExpenseReport')->andReturn($return); $tasker->shouldReceive('getExpenseReport')->andReturn($return);
@ -81,7 +92,7 @@ class OperationsControllerTest extends TestCase
'sum' => '5', 'sum' => '5',
'average' => '5', 'average' => '5',
'count' => 1, 'count' => 1,
] ],
]; ];
$tasker = $this->mock(AccountTaskerInterface::class); $tasker = $this->mock(AccountTaskerInterface::class);

View File

@ -41,6 +41,7 @@ use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use FireflyIII\Repositories\Tag\TagRepositoryInterface; use FireflyIII\Repositories\Tag\TagRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -52,6 +53,16 @@ use Tests\TestCase;
*/ */
class ReportControllerTest extends TestCase class ReportControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\ReportController::accountReport() * @covers \FireflyIII\Http\Controllers\ReportController::accountReport()
*/ */

View File

@ -37,7 +37,7 @@ use FireflyIII\TransactionRules\TransactionMatcher;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Queue; use Queue;
use Tests\TestCase; use Tests\TestCase;
use Log;
/** /**
* Class RuleControllerTest * Class RuleControllerTest
* *
@ -47,6 +47,16 @@ use Tests\TestCase;
*/ */
class RuleControllerTest extends TestCase class RuleControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\RuleController::create * @covers \FireflyIII\Http\Controllers\RuleController::create
*/ */

View File

@ -30,6 +30,7 @@ use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface; use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -41,6 +42,16 @@ use Tests\TestCase;
*/ */
class RuleGroupControllerTest extends TestCase class RuleGroupControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\RuleGroupController::create * @covers \FireflyIII\Http\Controllers\RuleGroupController::create
* @covers \FireflyIII\Http\Controllers\RuleGroupController::__construct * @covers \FireflyIII\Http\Controllers\RuleGroupController::__construct

View File

@ -24,6 +24,7 @@ namespace Tests\Feature\Controllers;
use FireflyIII\Support\Search\SearchInterface; use FireflyIII\Support\Search\SearchInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -35,6 +36,16 @@ use Tests\TestCase;
*/ */
class SearchControllerTest extends TestCase class SearchControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\SearchController::index * @covers \FireflyIII\Http\Controllers\SearchController::index
* @covers \FireflyIII\Http\Controllers\SearchController::__construct * @covers \FireflyIII\Http\Controllers\SearchController::__construct

View File

@ -30,6 +30,7 @@ use FireflyIII\Models\TransactionType;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use FireflyIII\Repositories\Tag\TagRepositoryInterface; use FireflyIII\Repositories\Tag\TagRepositoryInterface;
use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Pagination\LengthAwarePaginator;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -41,6 +42,16 @@ use Tests\TestCase;
*/ */
class TagControllerTest extends TestCase class TagControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\TagController::create * @covers \FireflyIII\Http\Controllers\TagController::create
*/ */

View File

@ -26,6 +26,7 @@ use FireflyIII\Models\TransactionJournal;
use FireflyIII\Repositories\Budget\BudgetRepositoryInterface; use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Mockery; use Mockery;
use Tests\TestCase; use Tests\TestCase;
@ -38,6 +39,16 @@ use Tests\TestCase;
*/ */
class BulkControllerTest extends TestCase class BulkControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Transaction\BulkController::edit * @covers \FireflyIII\Http\Controllers\Transaction\BulkController::edit
* @covers \FireflyIII\Http\Controllers\Transaction\BulkController::__construct * @covers \FireflyIII\Http\Controllers\Transaction\BulkController::__construct

View File

@ -33,6 +33,7 @@ use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Illuminate\Support\MessageBag; use Illuminate\Support\MessageBag;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -44,6 +45,16 @@ use Tests\TestCase;
*/ */
class ConvertControllerTest extends TestCase class ConvertControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Transaction\ConvertController::index * @covers \FireflyIII\Http\Controllers\Transaction\ConvertController::index
* @covers \FireflyIII\Http\Controllers\Transaction\ConvertController::__construct * @covers \FireflyIII\Http\Controllers\Transaction\ConvertController::__construct

View File

@ -27,14 +27,24 @@ use FireflyIII\Models\TransactionJournal;
use FireflyIII\Models\TransactionJournalLink; use FireflyIII\Models\TransactionJournalLink;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use FireflyIII\Repositories\LinkType\LinkTypeRepositoryInterface; use FireflyIII\Repositories\LinkType\LinkTypeRepositoryInterface;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
* Class LinkControllerTest * Class LinkControllerTest
*/ */
class LinkControllerTest extends TestCase class LinkControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Transaction\LinkController::__construct * @covers \FireflyIII\Http\Controllers\Transaction\LinkController::__construct
* @covers \FireflyIII\Http\Controllers\Transaction\LinkController::delete * @covers \FireflyIII\Http\Controllers\Transaction\LinkController::delete

View File

@ -28,6 +28,7 @@ use FireflyIII\Repositories\Account\AccountRepositoryInterface;
use FireflyIII\Repositories\Budget\BudgetRepositoryInterface; use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
use FireflyIII\Repositories\Journal\JournalRepositoryInterface; use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -39,6 +40,16 @@ use Tests\TestCase;
*/ */
class MassControllerTest extends TestCase class MassControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Transaction\MassController::delete * @covers \FireflyIII\Http\Controllers\Transaction\MassController::delete
* @covers \FireflyIII\Http\Controllers\Transaction\MassController::__construct * @covers \FireflyIII\Http\Controllers\Transaction\MassController::__construct

View File

@ -43,6 +43,7 @@ use FireflyIII\Repositories\PiggyBank\PiggyBankRepositoryInterface;
use Illuminate\Database\Query\JoinClause; use Illuminate\Database\Query\JoinClause;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Illuminate\Support\MessageBag; use Illuminate\Support\MessageBag;
use Log;
use Steam; use Steam;
use Tests\TestCase; use Tests\TestCase;
@ -55,6 +56,16 @@ use Tests\TestCase;
*/ */
class SingleControllerTest extends TestCase class SingleControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Transaction\SingleController::cloneTransaction * @covers \FireflyIII\Http\Controllers\Transaction\SingleController::cloneTransaction
*/ */
@ -289,7 +300,6 @@ class SingleControllerTest extends TestCase
->where('transaction_journals.user_id', $this->user()->id)->first(['transactions.*']); ->where('transaction_journals.user_id', $this->user()->id)->first(['transactions.*']);
$response = $this->get(route('transactions.edit', [$deposit->transaction_journal_id])); $response = $this->get(route('transactions.edit', [$deposit->transaction_journal_id]));
$response->assertStatus(200); $response->assertStatus(200);
// has bread crumb // has bread crumb

View File

@ -34,6 +34,7 @@ use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface; use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Illuminate\Support\MessageBag; use Illuminate\Support\MessageBag;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -45,6 +46,16 @@ use Tests\TestCase;
*/ */
class SplitControllerTest extends TestCase class SplitControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\Transaction\SplitController::edit * @covers \FireflyIII\Http\Controllers\Transaction\SplitController::edit
* @covers \FireflyIII\Http\Controllers\Transaction\SplitController::__construct * @covers \FireflyIII\Http\Controllers\Transaction\SplitController::__construct

View File

@ -31,6 +31,7 @@ use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
use FireflyIII\Repositories\LinkType\LinkTypeRepositoryInterface; use FireflyIII\Repositories\LinkType\LinkTypeRepositoryInterface;
use Illuminate\Pagination\LengthAwarePaginator; use Illuminate\Pagination\LengthAwarePaginator;
use Illuminate\Support\Collection; use Illuminate\Support\Collection;
use Log;
use Tests\TestCase; use Tests\TestCase;
/** /**
@ -42,6 +43,15 @@ use Tests\TestCase;
*/ */
class TransactionControllerTest extends TestCase class TransactionControllerTest extends TestCase
{ {
/**
*
*/
public function setUp()
{
parent::setUp();
Log::debug(sprintf('Now in %s.', get_class($this)));
}
/** /**
* @covers \FireflyIII\Http\Controllers\TransactionController::index * @covers \FireflyIII\Http\Controllers\TransactionController::index

View File

@ -22,6 +22,7 @@ declare(strict_types=1);
namespace Tests\Unit\TransactionRules\Triggers; namespace Tests\Unit\TransactionRules\Triggers;
use FireflyIII\Models\Transaction;
use FireflyIII\Models\TransactionJournal; use FireflyIII\Models\TransactionJournal;
use FireflyIII\TransactionRules\Triggers\HasAnyCategory; use FireflyIII\TransactionRules\Triggers\HasAnyCategory;
use Tests\TestCase; use Tests\TestCase;
@ -54,6 +55,13 @@ class HasAnyCategoryTest extends TestCase
{ {
$journal = TransactionJournal::inRandomOrder()->whereNull('deleted_at')->first(); $journal = TransactionJournal::inRandomOrder()->whereNull('deleted_at')->first();
$journal->categories()->detach(); $journal->categories()->detach();
// also detach transactions:
/** @var Transaction $transaction */
foreach($journal->transactions as $transaction) {
$transaction->categories()->detach();
}
$this->assertEquals(0, $journal->categories()->count()); $this->assertEquals(0, $journal->categories()->count());
$trigger = HasAnyCategory::makeFromStrings('', false); $trigger = HasAnyCategory::makeFromStrings('', false);
$result = $trigger->triggered($journal); $result = $trigger->triggered($journal);

View File

@ -22,6 +22,7 @@ declare(strict_types=1);
namespace Tests\Unit\TransactionRules\Triggers; namespace Tests\Unit\TransactionRules\Triggers;
use FireflyIII\Models\Transaction;
use FireflyIII\Models\TransactionJournal; use FireflyIII\Models\TransactionJournal;
use FireflyIII\TransactionRules\Triggers\HasNoCategory; use FireflyIII\TransactionRules\Triggers\HasNoCategory;
use Tests\TestCase; use Tests\TestCase;
@ -54,6 +55,14 @@ class HasNoCategoryTest extends TestCase
{ {
$journal = TransactionJournal::inRandomOrder()->whereNull('deleted_at')->first(); $journal = TransactionJournal::inRandomOrder()->whereNull('deleted_at')->first();
$journal->categories()->detach(); $journal->categories()->detach();
// also detach transactions:
/** @var Transaction $transaction */
foreach ($journal->transactions as $transaction) {
$transaction->categories()->detach();
$this->assertEquals(0, $transaction->categories()->count());
}
$this->assertEquals(0, $journal->categories()->count()); $this->assertEquals(0, $journal->categories()->count());
$trigger = HasNoCategory::makeFromStrings('', false); $trigger = HasNoCategory::makeFromStrings('', false);

View File

@ -153,6 +153,7 @@ class AccountTransformerTest extends TestCase
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1'); $accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1');
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'ccType'])->andReturn('monthlyFull'); $accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'ccType'])->andReturn('monthlyFull');
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountNumber'])->andReturn('123'); $accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountNumber'])->andReturn('123');
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'BIC'])->andReturn('123');
$accountRepos->shouldReceive('getNoteText')->andReturn($note->text); $accountRepos->shouldReceive('getNoteText')->andReturn($note->text);
$accountRepos->shouldReceive('getOpeningBalanceAmount')->andReturn(null); $accountRepos->shouldReceive('getOpeningBalanceAmount')->andReturn(null);
$accountRepos->shouldReceive('getOpeningBalanceDate')->andReturn(null); $accountRepos->shouldReceive('getOpeningBalanceDate')->andReturn(null);
@ -362,6 +363,7 @@ class AccountTransformerTest extends TestCase
$accountRepos->shouldReceive('getOpeningBalanceDate')->andReturn(null); $accountRepos->shouldReceive('getOpeningBalanceDate')->andReturn(null);
$accountRepos->shouldReceive('getMetaValue')->andReturn('1'); $accountRepos->shouldReceive('getMetaValue')->andReturn('1');
$accountRepos->shouldReceive('getNote')->andReturn(''); $accountRepos->shouldReceive('getNote')->andReturn('');
$accountRepos->shouldReceive('getNoteText')->withArgs([Mockery::any()])->andReturn('');
// make new account: // make new account:
$account = Account::create( $account = Account::create(
[ [

View File

@ -89,6 +89,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
// basic transactions // basic transactions
@ -172,6 +173,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
// basic transactions // basic transactions
@ -255,6 +257,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
// basic transactions // basic transactions
@ -347,6 +350,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
// basic transactions // basic transactions
@ -438,6 +442,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
@ -535,6 +540,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
@ -631,6 +637,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
// basic transactions (negative opening balance). // basic transactions (negative opening balance).
@ -715,6 +722,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
// basic transactions (positive opening balance). // basic transactions (positive opening balance).
@ -799,6 +807,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
// basic transactions (negative reconciliation). // basic transactions (negative reconciliation).
@ -883,6 +892,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
// basic transactions (positive reconciliation). // basic transactions (positive reconciliation).
@ -968,6 +978,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
@ -1067,6 +1078,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
@ -1165,6 +1177,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
// basic transactions // basic transactions
@ -1248,6 +1261,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
// basic transactions // basic transactions
@ -1331,6 +1345,7 @@ class TransactionTransformerTest extends TestCase
'description' => 'Some journal', 'description' => 'Some journal',
'date' => '2018-01-01', 'date' => '2018-01-01',
'completed' => 1, 'completed' => 1,
'tag_count' => 0,
] ]
); );
// basic transactions // basic transactions