mirror of
https://github.com/firefly-iii/firefly-iii.git
synced 2025-09-30 10:33:30 +00:00
Update tests so repositories are not called. Saves on DB calls, speeds up tests.
This commit is contained in:
@@ -32,9 +32,11 @@ use FireflyIII\Models\TransactionJournal;
|
|||||||
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
||||||
use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
|
use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
|
||||||
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Pagination\LengthAwarePaginator;
|
use Illuminate\Pagination\LengthAwarePaginator;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Navigation;
|
use Navigation;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
@@ -67,6 +69,11 @@ class ShowControllerTest extends TestCase
|
|||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->twice()->andReturn(TransactionJournal::first());
|
$journalRepos->shouldReceive('firstNull')->twice()->andReturn(TransactionJournal::first());
|
||||||
|
|
||||||
// mock stuff
|
// mock stuff
|
||||||
@@ -119,6 +126,9 @@ class ShowControllerTest extends TestCase
|
|||||||
$repository = $this->mock(CategoryRepositoryInterface::class);
|
$repository = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$collector->shouldReceive('setPage')->andReturnSelf()->once();
|
$collector->shouldReceive('setPage')->andReturnSelf()->once();
|
||||||
$collector->shouldReceive('setLimit')->andReturnSelf()->once();
|
$collector->shouldReceive('setLimit')->andReturnSelf()->once();
|
||||||
@@ -157,6 +167,10 @@ class ShowControllerTest extends TestCase
|
|||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$month = new Carbon();
|
$month = new Carbon();
|
||||||
$month->startOfMonth();
|
$month->startOfMonth();
|
||||||
$journal = TransactionJournal::where('date', '>=', $month->format('Y-m-d') . ' 00:00:00')->first();
|
$journal = TransactionJournal::where('date', '>=', $month->format('Y-m-d') . ' 00:00:00')->first();
|
||||||
@@ -201,19 +215,20 @@ class ShowControllerTest extends TestCase
|
|||||||
$latestJournal = $this->user()->transactionJournals()
|
$latestJournal = $this->user()->transactionJournals()
|
||||||
->orderBy('date', 'DESC')->first();
|
->orderBy('date', 'DESC')->first();
|
||||||
|
|
||||||
Log::debug(sprintf('Test testShowEmpty(%s)', $range));
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$repository = $this->mock(CategoryRepositoryInterface::class);
|
||||||
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->twice()->andReturn($latestJournal);
|
$journalRepos->shouldReceive('firstNull')->twice()->andReturn($latestJournal);
|
||||||
|
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(CategoryRepositoryInterface::class);
|
|
||||||
$repository->shouldReceive('spentInPeriod')->andReturn('0');
|
$repository->shouldReceive('spentInPeriod')->andReturn('0');
|
||||||
$repository->shouldReceive('earnedInPeriod')->andReturn('0');
|
$repository->shouldReceive('earnedInPeriod')->andReturn('0');
|
||||||
|
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$accountRepos->shouldReceive('getAccountsByType')->once()->andReturn(new Collection);
|
$accountRepos->shouldReceive('getAccountsByType')->once()->andReturn(new Collection);
|
||||||
|
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
|
||||||
$collector->shouldReceive('setPage')->andReturnSelf()->once();
|
$collector->shouldReceive('setPage')->andReturnSelf()->once();
|
||||||
$collector->shouldReceive('setLimit')->andReturnSelf()->once();
|
$collector->shouldReceive('setLimit')->andReturnSelf()->once();
|
||||||
$collector->shouldReceive('setAllAssetAccounts')->andReturnSelf()->atLeast(1);
|
$collector->shouldReceive('setAllAssetAccounts')->andReturnSelf()->atLeast(1);
|
||||||
@@ -225,7 +240,6 @@ class ShowControllerTest extends TestCase
|
|||||||
$collector->shouldReceive('setCategory')->andReturnSelf()->atLeast(1);
|
$collector->shouldReceive('setCategory')->andReturnSelf()->atLeast(1);
|
||||||
$collector->shouldReceive('setTypes')->andReturnSelf()->atLeast(1);
|
$collector->shouldReceive('setTypes')->andReturnSelf()->atLeast(1);
|
||||||
$collector->shouldReceive('getTransactions')->andReturn(new Collection)->atLeast(1);
|
$collector->shouldReceive('getTransactions')->andReturn(new Collection)->atLeast(1);
|
||||||
|
|
||||||
$collector->shouldReceive('getPaginatedTransactions')->andReturn(new LengthAwarePaginator([], 0, 10))->atLeast(1);
|
$collector->shouldReceive('getPaginatedTransactions')->andReturn(new LengthAwarePaginator([], 0, 10))->atLeast(1);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
|
@@ -28,8 +28,10 @@ use FireflyIII\Models\TransactionJournal;
|
|||||||
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
||||||
use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
|
use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
|
||||||
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,7 +62,10 @@ class CategoryControllerTest extends TestCase
|
|||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(TransactionJournal::first());
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(TransactionJournal::first());
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('categories.create'));
|
$response = $this->get(route('categories.create'));
|
||||||
@@ -79,7 +84,10 @@ class CategoryControllerTest extends TestCase
|
|||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(TransactionJournal::first());
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(TransactionJournal::first());
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('categories.delete', [1]));
|
$response = $this->get(route('categories.delete', [1]));
|
||||||
@@ -98,8 +106,9 @@ class CategoryControllerTest extends TestCase
|
|||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(TransactionJournal::first());
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(TransactionJournal::first());
|
||||||
$categoryRepos->shouldReceive('destroy')->andReturn(true);
|
$categoryRepos->shouldReceive('destroy')->andReturn(true);
|
||||||
|
|
||||||
$this->session(['categories.delete.uri' => 'http://localhost']);
|
$this->session(['categories.delete.uri' => 'http://localhost']);
|
||||||
@@ -119,7 +128,10 @@ class CategoryControllerTest extends TestCase
|
|||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(TransactionJournal::first());
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(TransactionJournal::first());
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('categories.edit', [1]));
|
$response = $this->get(route('categories.edit', [1]));
|
||||||
@@ -139,9 +151,12 @@ class CategoryControllerTest extends TestCase
|
|||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(TransactionJournal::first());
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(TransactionJournal::first());
|
||||||
$categoryRepos->shouldReceive('getCategories')->andReturn(new Collection([$category]))->once();
|
$categoryRepos->shouldReceive('getCategories')->andReturn(new Collection([$category]))->once();
|
||||||
$categoryRepos->shouldReceive('lastUseDate')->andReturn(new Carbon)->once();
|
$categoryRepos->shouldReceive('lastUseDate')->andReturn(new Carbon)->once();
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('categories.index'));
|
$response = $this->get(route('categories.index'));
|
||||||
@@ -160,6 +175,8 @@ class CategoryControllerTest extends TestCase
|
|||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$repository = $this->mock(CategoryRepositoryInterface::class);
|
$repository = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(TransactionJournal::first());
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(TransactionJournal::first());
|
||||||
$repository->shouldReceive('findNull')->andReturn(new Category);
|
$repository->shouldReceive('findNull')->andReturn(new Category);
|
||||||
$repository->shouldReceive('store')->andReturn(new Category);
|
$repository->shouldReceive('store')->andReturn(new Category);
|
||||||
@@ -186,6 +203,8 @@ class CategoryControllerTest extends TestCase
|
|||||||
$repository = $this->mock(CategoryRepositoryInterface::class);
|
$repository = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(TransactionJournal::first());
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(TransactionJournal::first());
|
||||||
$repository->shouldReceive('update');
|
$repository->shouldReceive('update');
|
||||||
$repository->shouldReceive('findNull')->andReturn($category);
|
$repository->shouldReceive('findNull')->andReturn($category);
|
||||||
|
@@ -37,6 +37,7 @@ 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 Log;
|
||||||
|
use Mockery;
|
||||||
use Preferences;
|
use Preferences;
|
||||||
use Steam;
|
use Steam;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
@@ -67,6 +68,7 @@ class AccountControllerTest extends TestCase
|
|||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
// grab two expense accounts from the current user.
|
// grab two expense accounts from the current user.
|
||||||
$accounts = $this->user()->accounts()->where('account_type_id', 4)->take(2)->get();
|
$accounts = $this->user()->accounts()->where('account_type_id', 4)->take(2)->get();
|
||||||
|
|
||||||
@@ -106,6 +108,9 @@ class AccountControllerTest extends TestCase
|
|||||||
$generator = $this->mock(GeneratorInterface::class);
|
$generator = $this->mock(GeneratorInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
$transaction = factory(Transaction::class)->make();
|
$transaction = factory(Transaction::class)->make();
|
||||||
|
|
||||||
$collector->shouldReceive('setAccounts')->andReturnSelf();
|
$collector->shouldReceive('setAccounts')->andReturnSelf();
|
||||||
@@ -134,6 +139,7 @@ class AccountControllerTest extends TestCase
|
|||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$transaction = factory(Transaction::class)->make();
|
$transaction = factory(Transaction::class)->make();
|
||||||
|
|
||||||
$collector->shouldReceive('setAccounts')->andReturnSelf();
|
$collector->shouldReceive('setAccounts')->andReturnSelf();
|
||||||
@@ -164,6 +170,9 @@ class AccountControllerTest extends TestCase
|
|||||||
$generator = $this->mock(GeneratorInterface::class);
|
$generator = $this->mock(GeneratorInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$collector->shouldReceive('setAccounts')->andReturnSelf();
|
$collector->shouldReceive('setAccounts')->andReturnSelf();
|
||||||
$collector->shouldReceive('setRange')->andReturnSelf();
|
$collector->shouldReceive('setRange')->andReturnSelf();
|
||||||
@@ -193,6 +202,8 @@ class AccountControllerTest extends TestCase
|
|||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$collector->shouldReceive('setAccounts')->andReturnSelf();
|
$collector->shouldReceive('setAccounts')->andReturnSelf();
|
||||||
$collector->shouldReceive('setRange')->andReturnSelf();
|
$collector->shouldReceive('setRange')->andReturnSelf();
|
||||||
@@ -249,6 +260,9 @@ class AccountControllerTest extends TestCase
|
|||||||
$generator = $this->mock(GeneratorInterface::class);
|
$generator = $this->mock(GeneratorInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$collector->shouldReceive('setAccounts')->andReturnSelf();
|
$collector->shouldReceive('setAccounts')->andReturnSelf();
|
||||||
$collector->shouldReceive('setRange')->andReturnSelf();
|
$collector->shouldReceive('setRange')->andReturnSelf();
|
||||||
@@ -278,6 +292,7 @@ class AccountControllerTest extends TestCase
|
|||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
$collector->shouldReceive('setAccounts')->andReturnSelf();
|
$collector->shouldReceive('setAccounts')->andReturnSelf();
|
||||||
$collector->shouldReceive('setRange')->andReturnSelf();
|
$collector->shouldReceive('setRange')->andReturnSelf();
|
||||||
@@ -304,6 +319,7 @@ class AccountControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$generator = $this->mock(GeneratorInterface::class);
|
$generator = $this->mock(GeneratorInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
$accountRepos->shouldReceive('oldestJournalDate')->andReturn(new Carbon);
|
$accountRepos->shouldReceive('oldestJournalDate')->andReturn(new Carbon);
|
||||||
Steam::shouldReceive('balanceInRange')->andReturn(['2012-01-01' => '0']);
|
Steam::shouldReceive('balanceInRange')->andReturn(['2012-01-01' => '0']);
|
||||||
@@ -321,8 +337,14 @@ class AccountControllerTest extends TestCase
|
|||||||
public function testReport(): void
|
public function testReport(): void
|
||||||
{
|
{
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$currencyRepos->shouldReceive('findNull')->andReturn(TransactionCurrency::find(1), null);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$generator = $this->mock(GeneratorInterface::class);
|
$generator = $this->mock(GeneratorInterface::class);
|
||||||
|
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(),'currency_id'])->andReturn('1')->atLeast()->once();
|
||||||
|
|
||||||
|
$currencyRepos->shouldReceive('findNull')->andReturn(TransactionCurrency::find(1), null);
|
||||||
|
|
||||||
$generator->shouldReceive('multiSet')->andReturn([]);
|
$generator->shouldReceive('multiSet')->andReturn([]);
|
||||||
Steam::shouldReceive('balanceInRange')->andReturn(['2012-01-01' => '0']);
|
Steam::shouldReceive('balanceInRange')->andReturn(['2012-01-01' => '0']);
|
||||||
|
|
||||||
|
@@ -23,8 +23,10 @@ declare(strict_types=1);
|
|||||||
namespace Tests\Feature\Controllers\Chart;
|
namespace Tests\Feature\Controllers\Chart;
|
||||||
|
|
||||||
use FireflyIII\Generator\Chart\Basic\GeneratorInterface;
|
use FireflyIII\Generator\Chart\Basic\GeneratorInterface;
|
||||||
|
use FireflyIII\Models\TransactionCurrency;
|
||||||
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
||||||
use FireflyIII\Repositories\Account\AccountTaskerInterface;
|
use FireflyIII\Repositories\Account\AccountTaskerInterface;
|
||||||
|
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
|
||||||
use Log;
|
use Log;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Steam;
|
use Steam;
|
||||||
@@ -51,6 +53,10 @@ class ReportControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$generator = $this->mock(GeneratorInterface::class);
|
$generator = $this->mock(GeneratorInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
|
$currencyRepos->shouldReceive('setUser');
|
||||||
|
$currencyRepos->shouldReceive('findNull')->withArgs([1])->andReturn(TransactionCurrency::find(1))->atLeast()->once();
|
||||||
|
|
||||||
// mock calls:
|
// mock calls:
|
||||||
$accountRepos->shouldReceive('setUser');
|
$accountRepos->shouldReceive('setUser');
|
||||||
@@ -78,6 +84,8 @@ class ReportControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$generator = $this->mock(GeneratorInterface::class);
|
$generator = $this->mock(GeneratorInterface::class);
|
||||||
$tasker = $this->mock(AccountTaskerInterface::class);
|
$tasker = $this->mock(AccountTaskerInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
$income = [1 => ['sum' => '100']];
|
$income = [1 => ['sum' => '100']];
|
||||||
$expense = [2 => ['sum' => '-100']];
|
$expense = [2 => ['sum' => '-100']];
|
||||||
$tasker->shouldReceive('getIncomeReport')->once()->andReturn($income);
|
$tasker->shouldReceive('getIncomeReport')->once()->andReturn($income);
|
||||||
@@ -96,6 +104,8 @@ class ReportControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$generator = $this->mock(GeneratorInterface::class);
|
$generator = $this->mock(GeneratorInterface::class);
|
||||||
$tasker = $this->mock(AccountTaskerInterface::class);
|
$tasker = $this->mock(AccountTaskerInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$income = [];
|
$income = [];
|
||||||
$expense = [];
|
$expense = [];
|
||||||
|
@@ -24,7 +24,9 @@ namespace Tests\Feature\Controllers;
|
|||||||
|
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -52,11 +54,14 @@ class DebugControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('error'));
|
$response = $this->get(route('error'));
|
||||||
$response->assertStatus(500);
|
$response->assertStatus(500);
|
||||||
|
$response->assertSee('A very simple test error');
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -66,7 +71,10 @@ class DebugControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('flush'));
|
$response = $this->get(route('flush'));
|
||||||
@@ -78,6 +86,9 @@ class DebugControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testIndex(): void
|
public function testIndex(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('debug'));
|
$response = $this->get(route('debug'));
|
||||||
$response->assertStatus(200);
|
$response->assertStatus(200);
|
||||||
@@ -88,6 +99,9 @@ class DebugControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testRoutes(): void
|
public function testRoutes(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('routes'));
|
$response = $this->get(route('routes'));
|
||||||
$response->assertStatus(200);
|
$response->assertStatus(200);
|
||||||
@@ -100,6 +114,9 @@ class DebugControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
|
@@ -30,8 +30,10 @@ use FireflyIII\Models\TransactionJournal;
|
|||||||
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
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 FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,6 +62,9 @@ class ExportControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(ExportJobRepositoryInterface::class);
|
$repository = $this->mock(ExportJobRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('changeStatus')->once();
|
$repository->shouldReceive('changeStatus')->once();
|
||||||
|
|
||||||
@@ -80,9 +85,9 @@ class ExportControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(ExportJobRepositoryInterface::class);
|
$repository = $this->mock(ExportJobRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('exists')->once()->andReturn(false);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('export.download', ['testExport']));
|
$response = $this->get(route('export.download', ['testExport']));
|
||||||
@@ -96,6 +101,10 @@ class ExportControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -113,6 +122,11 @@ class ExportControllerTest extends TestCase
|
|||||||
$repository = $this->mock(ExportJobRepositoryInterface::class);
|
$repository = $this->mock(ExportJobRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
|
|
||||||
$job = ExportJob::first();
|
$job = ExportJob::first();
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('create')->andReturn($job);
|
$repository->shouldReceive('create')->andReturn($job);
|
||||||
@@ -138,7 +152,10 @@ class ExportControllerTest extends TestCase
|
|||||||
$processor = $this->mock(ProcessorInterface::class);
|
$processor = $this->mock(ProcessorInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
$this->session(
|
$this->session(
|
||||||
['first' => new Carbon('2014-01-01')]
|
['first' => new Carbon('2014-01-01')]
|
||||||
|
@@ -31,6 +31,7 @@ use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
|||||||
use FireflyIII\Repositories\Bill\BillRepositoryInterface;
|
use FireflyIII\Repositories\Bill\BillRepositoryInterface;
|
||||||
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
|
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
|
||||||
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
@@ -62,6 +63,8 @@ class HomeControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -83,6 +86,8 @@ class HomeControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -115,6 +120,10 @@ class HomeControllerTest extends TestCase
|
|||||||
$billRepos = $this->mock(BillRepositoryInterface::class);
|
$billRepos = $this->mock(BillRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('count')->andReturn(1);
|
$accountRepos->shouldReceive('count')->andReturn(1);
|
||||||
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1');
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1');
|
||||||
@@ -148,6 +157,8 @@ class HomeControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('count')->andReturn(0);
|
$accountRepos->shouldReceive('count')->andReturn(0);
|
||||||
|
|
||||||
|
@@ -323,6 +323,7 @@ class IndexControllerTest extends TestCase
|
|||||||
$spectrePrerequisites = $this->mock(SpectrePrerequisites::class);
|
$spectrePrerequisites = $this->mock(SpectrePrerequisites::class);
|
||||||
$filePrerequisites = $this->mock(FilePrerequisites::class);
|
$filePrerequisites = $this->mock(FilePrerequisites::class);
|
||||||
$ynabPrerequisites = $this->mock(YnabPrerequisites::class);
|
$ynabPrerequisites = $this->mock(YnabPrerequisites::class);
|
||||||
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
|
|
||||||
// call methods:
|
// call methods:
|
||||||
$userRepository->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->andReturn(false);
|
$userRepository->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->andReturn(false);
|
||||||
@@ -357,6 +358,7 @@ class IndexControllerTest extends TestCase
|
|||||||
$filePrerequisites = $this->mock(FilePrerequisites::class);
|
$filePrerequisites = $this->mock(FilePrerequisites::class);
|
||||||
$userRepository = $this->mock(UserRepositoryInterface::class);
|
$userRepository = $this->mock(UserRepositoryInterface::class);
|
||||||
$ynabPrerequisites = $this->mock(YnabPrerequisites::class);
|
$ynabPrerequisites = $this->mock(YnabPrerequisites::class);
|
||||||
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
|
|
||||||
// call methods:
|
// call methods:
|
||||||
$fakePrerequisites->shouldReceive('setUser')->once();
|
$fakePrerequisites->shouldReceive('setUser')->once();
|
||||||
|
@@ -26,6 +26,7 @@ namespace Tests\Feature\Controllers\Import;
|
|||||||
use FireflyIII\Import\JobConfiguration\FakeJobConfiguration;
|
use FireflyIII\Import\JobConfiguration\FakeJobConfiguration;
|
||||||
use FireflyIII\Models\ImportJob;
|
use FireflyIII\Models\ImportJob;
|
||||||
use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
|
use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Http\UploadedFile;
|
use Illuminate\Http\UploadedFile;
|
||||||
use Illuminate\Support\MessageBag;
|
use Illuminate\Support\MessageBag;
|
||||||
use Log;
|
use Log;
|
||||||
@@ -62,6 +63,9 @@ class JobConfigurationControllerTest extends TestCase
|
|||||||
// mock repositories and configuration handling classes:
|
// mock repositories and configuration handling classes:
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
$configurator = $this->mock(FakeJobConfiguration::class);
|
$configurator = $this->mock(FakeJobConfiguration::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
// mock calls:
|
// mock calls:
|
||||||
$configurator->shouldReceive('setImportJob')->once();
|
$configurator->shouldReceive('setImportJob')->once();
|
||||||
@@ -94,8 +98,10 @@ class JobConfigurationControllerTest extends TestCase
|
|||||||
// mock repositories and configuration handling classes:
|
// mock repositories and configuration handling classes:
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
$configurator = $this->mock(FakeJobConfiguration::class);
|
$configurator = $this->mock(FakeJobConfiguration::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// mock calls:
|
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('import.job.configuration.index', [$job->key]));
|
$response = $this->get(route('import.job.configuration.index', [$job->key]));
|
||||||
@@ -120,6 +126,7 @@ class JobConfigurationControllerTest extends TestCase
|
|||||||
// mock repositories and configuration handling classes:
|
// mock repositories and configuration handling classes:
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
$configurator = $this->mock(FakeJobConfiguration::class);
|
$configurator = $this->mock(FakeJobConfiguration::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
// mock calls:
|
// mock calls:
|
||||||
$configurator->shouldReceive('setImportJob')->once();
|
$configurator->shouldReceive('setImportJob')->once();
|
||||||
@@ -152,6 +159,7 @@ class JobConfigurationControllerTest extends TestCase
|
|||||||
// mock repositories and configuration handling classes:
|
// mock repositories and configuration handling classes:
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
$configurator = $this->mock(FakeJobConfiguration::class);
|
$configurator = $this->mock(FakeJobConfiguration::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
// mock calls:
|
// mock calls:
|
||||||
$configurator->shouldReceive('setImportJob')->once();
|
$configurator->shouldReceive('setImportJob')->once();
|
||||||
@@ -186,6 +194,7 @@ class JobConfigurationControllerTest extends TestCase
|
|||||||
// mock repositories and configuration handling classes:
|
// mock repositories and configuration handling classes:
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
$configurator = $this->mock(FakeJobConfiguration::class);
|
$configurator = $this->mock(FakeJobConfiguration::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
// call thing.
|
// call thing.
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -212,6 +221,8 @@ class JobConfigurationControllerTest extends TestCase
|
|||||||
// mock repositories and configuration handling classes:
|
// mock repositories and configuration handling classes:
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
$configurator = $this->mock(FakeJobConfiguration::class);
|
$configurator = $this->mock(FakeJobConfiguration::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
// mock calls:
|
// mock calls:
|
||||||
$configurator->shouldReceive('setImportJob')->once();
|
$configurator->shouldReceive('setImportJob')->once();
|
||||||
@@ -245,6 +256,7 @@ class JobConfigurationControllerTest extends TestCase
|
|||||||
// mock repositories and configuration handling classes:
|
// mock repositories and configuration handling classes:
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
$configurator = $this->mock(FakeJobConfiguration::class);
|
$configurator = $this->mock(FakeJobConfiguration::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
// mock calls:
|
// mock calls:
|
||||||
$configurator->shouldReceive('setImportJob')->once();
|
$configurator->shouldReceive('setImportJob')->once();
|
||||||
|
@@ -29,6 +29,7 @@ use FireflyIII\Import\Storage\ImportArrayStorage;
|
|||||||
use FireflyIII\Models\ImportJob;
|
use FireflyIII\Models\ImportJob;
|
||||||
use FireflyIII\Models\Tag;
|
use FireflyIII\Models\Tag;
|
||||||
use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
|
use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Log;
|
use Log;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
@@ -56,6 +57,8 @@ class JobStatusControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testIndex(): void
|
public function testIndex(): void
|
||||||
{
|
{
|
||||||
|
$importRepos = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$job = new ImportJob;
|
$job = new ImportJob;
|
||||||
$job->user_id = $this->user()->id;
|
$job->user_id = $this->user()->id;
|
||||||
$job->key = 'Afake_job_' . random_int(1, 10000);
|
$job->key = 'Afake_job_' . random_int(1, 10000);
|
||||||
@@ -64,6 +67,8 @@ class JobStatusControllerTest extends TestCase
|
|||||||
$job->file_type = '';
|
$job->file_type = '';
|
||||||
$job->save();
|
$job->save();
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
// call thing.
|
// call thing.
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('import.job.status.index', [$job->key]));
|
$response = $this->get(route('import.job.status.index', [$job->key]));
|
||||||
@@ -76,6 +81,9 @@ class JobStatusControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testJson(): void
|
public function testJson(): void
|
||||||
{
|
{
|
||||||
|
$importRepos = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$job = new ImportJob;
|
$job = new ImportJob;
|
||||||
$job->user_id = $this->user()->id;
|
$job->user_id = $this->user()->id;
|
||||||
$job->key = 'Bfake_job_' . random_int(1, 10000);
|
$job->key = 'Bfake_job_' . random_int(1, 10000);
|
||||||
@@ -99,6 +107,8 @@ class JobStatusControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testJsonWithTag(): void
|
public function testJsonWithTag(): void
|
||||||
{
|
{
|
||||||
|
$importRepos = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$tag = $this->user()->tags()->first();
|
$tag = $this->user()->tags()->first();
|
||||||
$job = new ImportJob;
|
$job = new ImportJob;
|
||||||
$job->user_id = $this->user()->id;
|
$job->user_id = $this->user()->id;
|
||||||
@@ -124,6 +134,9 @@ class JobStatusControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testJsonWithTagManyJournals(): void
|
public function testJsonWithTagManyJournals(): void
|
||||||
{
|
{
|
||||||
|
$importRepos = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
/** @var Tag $tag */
|
/** @var Tag $tag */
|
||||||
$tag = $this->user()->tags()->first();
|
$tag = $this->user()->tags()->first();
|
||||||
$journal = $this->user()->transactionJournals()->first();
|
$journal = $this->user()->transactionJournals()->first();
|
||||||
@@ -154,6 +167,9 @@ class JobStatusControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testJsonWithTagOneJournal(): void
|
public function testJsonWithTagOneJournal(): void
|
||||||
{
|
{
|
||||||
|
$importRepos = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
/** @var Tag $tag */
|
/** @var Tag $tag */
|
||||||
$tag = $this->user()->tags()->first();
|
$tag = $this->user()->tags()->first();
|
||||||
$journal = $this->user()->transactionJournals()->first();
|
$journal = $this->user()->transactionJournals()->first();
|
||||||
@@ -183,6 +199,8 @@ class JobStatusControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testStart(): void
|
public function testStart(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$job = new ImportJob;
|
$job = new ImportJob;
|
||||||
$job->user_id = $this->user()->id;
|
$job->user_id = $this->user()->id;
|
||||||
$job->key = 'Ffake_job_' . random_int(1, 10000);
|
$job->key = 'Ffake_job_' . random_int(1, 10000);
|
||||||
@@ -212,6 +230,8 @@ class JobStatusControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testStartException(): void
|
public function testStartException(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$job = new ImportJob;
|
$job = new ImportJob;
|
||||||
$job->user_id = $this->user()->id;
|
$job->user_id = $this->user()->id;
|
||||||
$job->key = 'Gfake_job_' . random_int(1, 10000);
|
$job->key = 'Gfake_job_' . random_int(1, 10000);
|
||||||
@@ -242,6 +262,7 @@ class JobStatusControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testStartFireflyException(): void
|
public function testStartFireflyException(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$job = new ImportJob;
|
$job = new ImportJob;
|
||||||
$job->user_id = $this->user()->id;
|
$job->user_id = $this->user()->id;
|
||||||
$job->key = 'Hfake_job_' . random_int(1, 10000);
|
$job->key = 'Hfake_job_' . random_int(1, 10000);
|
||||||
@@ -272,6 +293,12 @@ class JobStatusControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testStartInvalidState(): void
|
public function testStartInvalidState(): void
|
||||||
{
|
{
|
||||||
|
$importRepos = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
// mock calls:
|
||||||
|
$importRepos->shouldReceive('setStatus')->withArgs([Mockery::any(), 'error'])
|
||||||
|
->atLeast()->once();
|
||||||
|
|
||||||
$job = new ImportJob;
|
$job = new ImportJob;
|
||||||
$job->user_id = $this->user()->id;
|
$job->user_id = $this->user()->id;
|
||||||
$job->key = 'Ifake_job_' . random_int(1, 10000);
|
$job->key = 'Ifake_job_' . random_int(1, 10000);
|
||||||
@@ -285,7 +312,7 @@ class JobStatusControllerTest extends TestCase
|
|||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->post(route('import.job.start', [$job->key]));
|
$response = $this->post(route('import.job.start', [$job->key]));
|
||||||
$response->assertStatus(200);
|
$response->assertStatus(200);
|
||||||
$response->assertExactJson(['status' => 'NOK', 'message' => 'JobStatusController::start expects status "ready_to_run" instead of "error".']);
|
$response->assertExactJson(['status' => 'NOK', 'message' => 'JobStatusController::start expects status "ready_to_run" instead of "bad_state".']);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -305,6 +332,7 @@ class JobStatusControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
$storage = $this->mock(ImportArrayStorage::class);
|
$storage = $this->mock(ImportArrayStorage::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
// mock calls:
|
// mock calls:
|
||||||
$repository->shouldReceive('setStatus')->once()->withArgs([Mockery::any(), 'storing_data']);
|
$repository->shouldReceive('setStatus')->once()->withArgs([Mockery::any(), 'storing_data']);
|
||||||
@@ -336,6 +364,7 @@ class JobStatusControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
$storage = $this->mock(ImportArrayStorage::class);
|
$storage = $this->mock(ImportArrayStorage::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
// mock calls:
|
// mock calls:
|
||||||
$repository->shouldReceive('setStatus')->once()->withArgs([Mockery::any(), 'storing_data']);
|
$repository->shouldReceive('setStatus')->once()->withArgs([Mockery::any(), 'storing_data']);
|
||||||
@@ -355,6 +384,7 @@ class JobStatusControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testStoreInvalidState(): void
|
public function testStoreInvalidState(): void
|
||||||
{
|
{
|
||||||
|
$importRepos = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
$job = new ImportJob;
|
$job = new ImportJob;
|
||||||
$job->user_id = $this->user()->id;
|
$job->user_id = $this->user()->id;
|
||||||
$job->key = 'Kfake_job_' . random_int(1, 10000);
|
$job->key = 'Kfake_job_' . random_int(1, 10000);
|
||||||
|
@@ -25,6 +25,7 @@ namespace Tests\Feature\Controllers\Import;
|
|||||||
use FireflyIII\Import\Prerequisites\FakePrerequisites;
|
use FireflyIII\Import\Prerequisites\FakePrerequisites;
|
||||||
use FireflyIII\Models\ImportJob;
|
use FireflyIII\Models\ImportJob;
|
||||||
use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
|
use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Support\MessageBag;
|
use Illuminate\Support\MessageBag;
|
||||||
use Log;
|
use Log;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
@@ -53,6 +54,7 @@ class PrerequisitesControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testIndex(): void
|
public function testIndex(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$job = new ImportJob;
|
$job = new ImportJob;
|
||||||
$job->user_id = $this->user()->id;
|
$job->user_id = $this->user()->id;
|
||||||
$job->key = 'A_pre_job_' . random_int(1, 10000);
|
$job->key = 'A_pre_job_' . random_int(1, 10000);
|
||||||
@@ -66,6 +68,10 @@ class PrerequisitesControllerTest extends TestCase
|
|||||||
$prereq = $this->mock(FakePrerequisites::class);
|
$prereq = $this->mock(FakePrerequisites::class);
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
|
|
||||||
$prereq->shouldReceive('setUser')->times(2);
|
$prereq->shouldReceive('setUser')->times(2);
|
||||||
$prereq->shouldReceive('isComplete')->times(2)->andReturn(false);
|
$prereq->shouldReceive('isComplete')->times(2)->andReturn(false);
|
||||||
$prereq->shouldReceive('getView')->once()->andReturn('import.fake.prerequisites');
|
$prereq->shouldReceive('getView')->once()->andReturn('import.fake.prerequisites');
|
||||||
@@ -83,6 +89,8 @@ class PrerequisitesControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testIndexBadState(): void
|
public function testIndexBadState(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$job = new ImportJob;
|
$job = new ImportJob;
|
||||||
$job->user_id = $this->user()->id;
|
$job->user_id = $this->user()->id;
|
||||||
$job->key = 'B_pre_job_' . random_int(1, 10000);
|
$job->key = 'B_pre_job_' . random_int(1, 10000);
|
||||||
@@ -92,6 +100,10 @@ class PrerequisitesControllerTest extends TestCase
|
|||||||
$job->file_type = '';
|
$job->file_type = '';
|
||||||
$job->save();
|
$job->save();
|
||||||
|
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('import.prerequisites.index', ['fake', $job->key]));
|
$response = $this->get(route('import.prerequisites.index', ['fake', $job->key]));
|
||||||
$response->assertStatus(302);
|
$response->assertStatus(302);
|
||||||
@@ -103,6 +115,8 @@ class PrerequisitesControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testIndexComplete(): void
|
public function testIndexComplete(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$job = new ImportJob;
|
$job = new ImportJob;
|
||||||
$job->user_id = $this->user()->id;
|
$job->user_id = $this->user()->id;
|
||||||
$job->key = 'C_pre_job_' . random_int(1, 10000);
|
$job->key = 'C_pre_job_' . random_int(1, 10000);
|
||||||
@@ -116,6 +130,8 @@ class PrerequisitesControllerTest extends TestCase
|
|||||||
$prereq = $this->mock(FakePrerequisites::class);
|
$prereq = $this->mock(FakePrerequisites::class);
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
$repository->shouldReceive('setStatus')->once()->withArgs([Mockery::any(), 'has_prereq']);
|
$repository->shouldReceive('setStatus')->once()->withArgs([Mockery::any(), 'has_prereq']);
|
||||||
$prereq->shouldReceive('setUser')->times(2);
|
$prereq->shouldReceive('setUser')->times(2);
|
||||||
$prereq->shouldReceive('isComplete')->times(2)->andReturn(true);
|
$prereq->shouldReceive('isComplete')->times(2)->andReturn(true);
|
||||||
@@ -134,6 +150,8 @@ class PrerequisitesControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testPost(): void
|
public function testPost(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$job = new ImportJob;
|
$job = new ImportJob;
|
||||||
$job->user_id = $this->user()->id;
|
$job->user_id = $this->user()->id;
|
||||||
$job->key = 'D_pre_job_' . random_int(1, 10000);
|
$job->key = 'D_pre_job_' . random_int(1, 10000);
|
||||||
@@ -147,6 +165,9 @@ class PrerequisitesControllerTest extends TestCase
|
|||||||
$prereq = $this->mock(FakePrerequisites::class);
|
$prereq = $this->mock(FakePrerequisites::class);
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
|
|
||||||
$prereq->shouldReceive('setUser')->times(2);
|
$prereq->shouldReceive('setUser')->times(2);
|
||||||
$prereq->shouldReceive('storePrerequisites')->once()->andReturn(new MessageBag);
|
$prereq->shouldReceive('storePrerequisites')->once()->andReturn(new MessageBag);
|
||||||
$repository->shouldReceive('setStatus')->once()->withArgs([Mockery::any(), 'has_prereq']);
|
$repository->shouldReceive('setStatus')->once()->withArgs([Mockery::any(), 'has_prereq']);
|
||||||
@@ -165,6 +186,8 @@ class PrerequisitesControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testPostBadState(): void
|
public function testPostBadState(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$job = new ImportJob;
|
$job = new ImportJob;
|
||||||
$job->user_id = $this->user()->id;
|
$job->user_id = $this->user()->id;
|
||||||
$job->key = 'D_pre_job_' . random_int(1, 10000);
|
$job->key = 'D_pre_job_' . random_int(1, 10000);
|
||||||
@@ -174,6 +197,8 @@ class PrerequisitesControllerTest extends TestCase
|
|||||||
$job->file_type = '';
|
$job->file_type = '';
|
||||||
$job->save();
|
$job->save();
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$prereq = $this->mock(FakePrerequisites::class);
|
$prereq = $this->mock(FakePrerequisites::class);
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
@@ -195,10 +220,14 @@ class PrerequisitesControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testPostNoJob(): void
|
public function testPostNoJob(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$prereq = $this->mock(FakePrerequisites::class);
|
$prereq = $this->mock(FakePrerequisites::class);
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
$prereq->shouldReceive('setUser')->once();
|
$prereq->shouldReceive('setUser')->once();
|
||||||
$prereq->shouldReceive('storePrerequisites')->once()->andReturn(new MessageBag);
|
$prereq->shouldReceive('storePrerequisites')->once()->andReturn(new MessageBag);
|
||||||
|
|
||||||
@@ -218,6 +247,8 @@ class PrerequisitesControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testPostWithMessages(): void
|
public function testPostWithMessages(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$job = new ImportJob;
|
$job = new ImportJob;
|
||||||
$job->user_id = $this->user()->id;
|
$job->user_id = $this->user()->id;
|
||||||
$job->key = 'D_pre_job_' . random_int(1, 10000);
|
$job->key = 'D_pre_job_' . random_int(1, 10000);
|
||||||
@@ -234,6 +265,8 @@ class PrerequisitesControllerTest extends TestCase
|
|||||||
$prereq = $this->mock(FakePrerequisites::class);
|
$prereq = $this->mock(FakePrerequisites::class);
|
||||||
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
$repository = $this->mock(ImportJobRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
$prereq->shouldReceive('setUser')->times(1);
|
$prereq->shouldReceive('setUser')->times(1);
|
||||||
$prereq->shouldReceive('isComplete')->times(1)->andReturn(false);
|
$prereq->shouldReceive('isComplete')->times(1)->andReturn(false);
|
||||||
|
|
||||||
|
@@ -61,6 +61,8 @@ class BoxControllerTest extends TestCase
|
|||||||
],
|
],
|
||||||
];
|
];
|
||||||
$repository = $this->mock(BudgetRepositoryInterface::class);
|
$repository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('getAvailableBudget')->andReturn('1000');
|
$repository->shouldReceive('getAvailableBudget')->andReturn('1000');
|
||||||
$repository->shouldReceive('getActiveBudgets')->andReturn(new Collection);
|
$repository->shouldReceive('getActiveBudgets')->andReturn(new Collection);
|
||||||
$repository->shouldReceive('collectBudgetInformation')->andReturn($return);
|
$repository->shouldReceive('collectBudgetInformation')->andReturn($return);
|
||||||
@@ -82,6 +84,8 @@ class BoxControllerTest extends TestCase
|
|||||||
],
|
],
|
||||||
];
|
];
|
||||||
$repository = $this->mock(BudgetRepositoryInterface::class);
|
$repository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('getAvailableBudget')->andReturn('1000');
|
$repository->shouldReceive('getAvailableBudget')->andReturn('1000');
|
||||||
$repository->shouldReceive('getActiveBudgets')->andReturn(new Collection);
|
$repository->shouldReceive('getActiveBudgets')->andReturn(new Collection);
|
||||||
$repository->shouldReceive('collectBudgetInformation')->andReturn($return);
|
$repository->shouldReceive('collectBudgetInformation')->andReturn($return);
|
||||||
@@ -99,6 +103,8 @@ class BoxControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
// try a collector for income:
|
// try a collector for income:
|
||||||
|
|
||||||
@@ -124,6 +130,10 @@ class BoxControllerTest extends TestCase
|
|||||||
|
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
|
$currencyRepos->shouldReceive('findNull')->withArgs([1])->andReturn(TransactionCurrency::find(1))->atLeast()->once();
|
||||||
|
|
||||||
|
|
||||||
// try a collector for income:
|
// try a collector for income:
|
||||||
$collector->shouldReceive('setAllAssetAccounts')->andReturnSelf();
|
$collector->shouldReceive('setAllAssetAccounts')->andReturnSelf();
|
||||||
@@ -143,6 +153,8 @@ class BoxControllerTest extends TestCase
|
|||||||
public function testBills(): void
|
public function testBills(): void
|
||||||
{
|
{
|
||||||
$billRepos = $this->mock(BillRepositoryInterface::class);
|
$billRepos = $this->mock(BillRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
$billRepos->shouldReceive('getBillsPaidInRange')->andReturn('0');
|
$billRepos->shouldReceive('getBillsPaidInRange')->andReturn('0');
|
||||||
$billRepos->shouldReceive('getBillsUnpaidInRange')->andReturn('0');
|
$billRepos->shouldReceive('getBillsUnpaidInRange')->andReturn('0');
|
||||||
|
|
||||||
@@ -165,6 +177,7 @@ class BoxControllerTest extends TestCase
|
|||||||
|
|
||||||
|
|
||||||
$netWorthHelper = $this->mock(NetWorthInterface::class);
|
$netWorthHelper = $this->mock(NetWorthInterface::class);
|
||||||
|
|
||||||
$netWorthHelper->shouldReceive('setUser')->once();
|
$netWorthHelper->shouldReceive('setUser')->once();
|
||||||
$netWorthHelper->shouldReceive('getNetWorthByCurrency')->once()->andReturn($result);
|
$netWorthHelper->shouldReceive('getNetWorthByCurrency')->once()->andReturn($result);
|
||||||
|
|
||||||
|
@@ -27,9 +27,12 @@ namespace Tests\Feature\Controllers\Json;
|
|||||||
use FireflyIII\Models\Transaction;
|
use FireflyIII\Models\Transaction;
|
||||||
use FireflyIII\Models\TransactionCurrency;
|
use FireflyIII\Models\TransactionCurrency;
|
||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
|
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 FireflyIII\Repositories\Recurring\RecurringRepositoryInterface;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -54,6 +57,9 @@ class ReconcileControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testOverview(): void
|
public function testOverview(): void
|
||||||
{
|
{
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$recurringRepos = $this->mock(RecurringRepositoryInterface::class);
|
||||||
$transactions = $this->user()->transactions()->inRandomOrder()->take(3)->get();
|
$transactions = $this->user()->transactions()->inRandomOrder()->take(3)->get();
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
$repository->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
@@ -77,6 +83,10 @@ class ReconcileControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testOverviewNotAsset(): void
|
public function testOverviewNotAsset(): void
|
||||||
{
|
{
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$recurringRepos = $this->mock(RecurringRepositoryInterface::class);
|
||||||
|
|
||||||
$account = $this->user()->accounts()->where('account_type_id', '!=', 3)->first();
|
$account = $this->user()->accounts()->where('account_type_id', '!=', 3)->first();
|
||||||
$parameters = [
|
$parameters = [
|
||||||
'startBalance' => '0',
|
'startBalance' => '0',
|
||||||
@@ -98,6 +108,11 @@ class ReconcileControllerTest extends TestCase
|
|||||||
public function testTransactions(): void
|
public function testTransactions(): void
|
||||||
{
|
{
|
||||||
$repository = $this->mock(CurrencyRepositoryInterface::class);
|
$repository = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$recurringRepos = $this->mock(RecurringRepositoryInterface::class);
|
||||||
|
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1')->atLeast()->once();
|
||||||
|
|
||||||
$repository->shouldReceive('findNull')->once()->andReturn(TransactionCurrency::find(1));
|
$repository->shouldReceive('findNull')->once()->andReturn(TransactionCurrency::find(1));
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -110,6 +125,11 @@ class ReconcileControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testTransactionsInitialBalance(): void
|
public function testTransactionsInitialBalance(): void
|
||||||
{
|
{
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$recurringRepos = $this->mock(RecurringRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$transaction = Transaction::leftJoin('accounts', 'accounts.id', '=', 'transactions.account_id')
|
$transaction = Transaction::leftJoin('accounts', 'accounts.id', '=', 'transactions.account_id')
|
||||||
->where('accounts.user_id', $this->user()->id)->where('accounts.account_type_id', 6)->first(['account_id']);
|
->where('accounts.user_id', $this->user()->id)->where('accounts.account_type_id', 6)->first(['account_id']);
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
|
@@ -27,7 +27,9 @@ 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 FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -57,8 +59,11 @@ class NewUserControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('count')->andReturn(0);
|
$accountRepos->shouldReceive('count')->andReturn(0);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
|
|
||||||
$this->be($this->emptyUser());
|
$this->be($this->emptyUser());
|
||||||
$response = $this->get(route('new-user.index'));
|
$response = $this->get(route('new-user.index'));
|
||||||
@@ -74,6 +79,8 @@ class NewUserControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('count')->andReturn(1);
|
$accountRepos->shouldReceive('count')->andReturn(1);
|
||||||
|
|
||||||
@@ -92,6 +99,8 @@ class NewUserControllerTest extends TestCase
|
|||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('store')->times(3);
|
$accountRepos->shouldReceive('store')->times(3);
|
||||||
$currencyRepos->shouldReceive('findNull')->andReturn(TransactionCurrency::find(1));
|
$currencyRepos->shouldReceive('findNull')->andReturn(TransactionCurrency::find(1));
|
||||||
@@ -118,6 +127,8 @@ class NewUserControllerTest extends TestCase
|
|||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('store')->times(3);
|
$accountRepos->shouldReceive('store')->times(3);
|
||||||
$currencyRepos->shouldReceive('findNull')->andReturn(null);
|
$currencyRepos->shouldReceive('findNull')->andReturn(null);
|
||||||
@@ -145,6 +156,8 @@ class NewUserControllerTest extends TestCase
|
|||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('store')->times(3);
|
$accountRepos->shouldReceive('store')->times(3);
|
||||||
$currencyRepos->shouldReceive('findNull')->andReturn(TransactionCurrency::find(1));
|
$currencyRepos->shouldReceive('findNull')->andReturn(TransactionCurrency::find(1));
|
||||||
|
@@ -23,6 +23,7 @@ declare(strict_types=1);
|
|||||||
namespace Tests\Feature\Controllers;
|
namespace Tests\Feature\Controllers;
|
||||||
|
|
||||||
use Amount;
|
use Amount;
|
||||||
|
use Carbon\Carbon;
|
||||||
use FireflyIII\Models\Account;
|
use FireflyIII\Models\Account;
|
||||||
use FireflyIII\Models\AccountType;
|
use FireflyIII\Models\AccountType;
|
||||||
use FireflyIII\Models\PiggyBank;
|
use FireflyIII\Models\PiggyBank;
|
||||||
@@ -65,6 +66,12 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$piggyRepos = $this->mock(PiggyBankRepositoryInterface::class);
|
$piggyRepos = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1')->atLeast()->once();
|
||||||
|
$currencyRepos->shouldReceive('findNull')->withArgs([1])->andReturn(TransactionCurrency::find(1))->atLeast()->once();
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$piggyRepos->shouldReceive('getCurrentAmount')->andReturn('0');
|
$piggyRepos->shouldReceive('getCurrentAmount')->andReturn('0');
|
||||||
$piggyRepos->shouldReceive('leftOnAccount')->andReturn('0');
|
$piggyRepos->shouldReceive('leftOnAccount')->andReturn('0');
|
||||||
@@ -82,6 +89,12 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$piggyRepos = $this->mock(PiggyBankRepositoryInterface::class);
|
$piggyRepos = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1')->atLeast()->once();
|
||||||
|
$currencyRepos->shouldReceive('findNull')->withArgs([1])->andReturn(TransactionCurrency::find(1))->atLeast()->once();
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$piggyRepos->shouldReceive('getCurrentAmount')->andReturn('0');
|
$piggyRepos->shouldReceive('getCurrentAmount')->andReturn('0');
|
||||||
$piggyRepos->shouldReceive('leftOnAccount')->andReturn('0');
|
$piggyRepos->shouldReceive('leftOnAccount')->andReturn('0');
|
||||||
@@ -101,6 +114,9 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
|
|
||||||
|
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
// new account list thing.
|
// new account list thing.
|
||||||
$currency = TransactionCurrency::first();
|
$currency = TransactionCurrency::first();
|
||||||
@@ -129,6 +145,9 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -145,6 +164,9 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$repository->shouldReceive('destroy')->andReturn(true);
|
$repository->shouldReceive('destroy')->andReturn(true);
|
||||||
@@ -162,18 +184,22 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testEdit(): void
|
public function testEdit(): void
|
||||||
{
|
{
|
||||||
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$account = factory(Account::class)->make();
|
$account = factory(Account::class)->make();
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
// mock stuff for new account list thing.
|
// mock stuff for new account list thing.
|
||||||
$currency = TransactionCurrency::first();
|
$currency = TransactionCurrency::first();
|
||||||
$account = factory(Account::class)->make();
|
$account = factory(Account::class)->make();
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
|
||||||
$currencyRepos->shouldReceive('findNull')->andReturn($currency);
|
$currencyRepos->shouldReceive('findNull')->andReturn($currency);
|
||||||
|
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
|
||||||
$accountRepos->shouldReceive('getAccountsByType')
|
$accountRepos->shouldReceive('getAccountsByType')
|
||||||
->withArgs([[AccountType::ASSET, AccountType::DEFAULT]])->andReturn(new Collection([$account]))->once();
|
->withArgs([[AccountType::ASSET, AccountType::DEFAULT]])->andReturn(new Collection([$account]))->once();
|
||||||
|
|
||||||
@@ -194,9 +220,25 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
public function testIndex(): void
|
public function testIndex(): void
|
||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$first = $this->user()->transactionJournals()->inRandomOrder()->first();
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
|
||||||
|
$accountRepos->shouldReceive('setUser');
|
||||||
|
$currencyRepos->shouldReceive('setUser');
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1')->atLeast()->once();
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountRole'])->andReturn('defaultAsset')->atLeast()->once();
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'accountNumber'])->andReturn('1234')->atLeast()->once();
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'BIC'])->andReturn('1234')->atLeast()->once();
|
||||||
|
|
||||||
|
$currencyRepos->shouldReceive('findNull')->withArgs([1])->andReturn(TransactionCurrency::find(1))->atLeast()->once();
|
||||||
|
$accountRepos->shouldReceive('getOpeningBalanceAmount')->withAnyArgs()->andReturn('10')->atLeast()->once();
|
||||||
|
$accountRepos->shouldReceive('getOpeningBalanceDate')->withAnyArgs()->andReturn(new Carbon())->atLeast()->once();
|
||||||
|
$accountRepos->shouldReceive('getNoteText')->withAnyArgs()->andReturn('Hello')->atLeast()->once();
|
||||||
|
|
||||||
|
|
||||||
|
$first = $this->user()->transactionJournals()->inRandomOrder()->first();
|
||||||
$piggies = $this->user()->piggyBanks()->take(2)->get();
|
$piggies = $this->user()->piggyBanks()->take(2)->get();
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn($first);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn($first);
|
||||||
$repository->shouldReceive('getPiggyBanks')->andReturn($piggies);
|
$repository->shouldReceive('getPiggyBanks')->andReturn($piggies);
|
||||||
@@ -222,6 +264,12 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1')->atLeast()->once();
|
||||||
|
$currencyRepos->shouldReceive('findNull')->withArgs([1])->andReturn(TransactionCurrency::find(1))->atLeast()->once();
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('canAddAmount')->once()->andReturn(true);
|
$repository->shouldReceive('canAddAmount')->once()->andReturn(true);
|
||||||
$repository->shouldReceive('addAmount')->once()->andReturn(true);
|
$repository->shouldReceive('addAmount')->once()->andReturn(true);
|
||||||
@@ -244,6 +292,12 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1')->atLeast()->once();
|
||||||
|
$currencyRepos->shouldReceive('findNull')->withArgs([1])->andReturn(TransactionCurrency::find(1))->atLeast()->once();
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('canAddAmount')->once()->andReturn(false);
|
$repository->shouldReceive('canAddAmount')->once()->andReturn(false);
|
||||||
|
|
||||||
@@ -263,6 +317,12 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1')->atLeast()->once();
|
||||||
|
$currencyRepos->shouldReceive('findNull')->withArgs([1])->andReturn(TransactionCurrency::find(1))->atLeast()->once();
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('canRemoveAmount')->once()->andReturn(true);
|
$repository->shouldReceive('canRemoveAmount')->once()->andReturn(true);
|
||||||
$repository->shouldReceive('removeAmount')->once()->andReturn(true);
|
$repository->shouldReceive('removeAmount')->once()->andReturn(true);
|
||||||
@@ -283,6 +343,12 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1')->atLeast()->once();
|
||||||
|
$currencyRepos->shouldReceive('findNull')->withArgs([1])->andReturn(TransactionCurrency::find(1))->atLeast()->once();
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('canRemoveAmount')->once()->andReturn(false);
|
$repository->shouldReceive('canRemoveAmount')->once()->andReturn(false);
|
||||||
|
|
||||||
@@ -301,6 +367,12 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1')->atLeast()->once();
|
||||||
|
$currencyRepos->shouldReceive('findNull')->withArgs([1])->andReturn(TransactionCurrency::find(1))->atLeast()->once();
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -315,6 +387,12 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1')->atLeast()->once();
|
||||||
|
$currencyRepos->shouldReceive('findNull')->withArgs([1])->andReturn(TransactionCurrency::find(1))->atLeast()->once();
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -332,6 +410,9 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('setOrder')->once()->withArgs([Mockery::any(), 3])->andReturn(false);
|
$repository->shouldReceive('setOrder')->once()->withArgs([Mockery::any(), 3])->andReturn(false);
|
||||||
|
|
||||||
$data = ['order' => '3'];
|
$data = ['order' => '3'];
|
||||||
@@ -350,6 +431,14 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
$first = $this->user()->transactionJournals()->inRandomOrder()->first();
|
$first = $this->user()->transactionJournals()->inRandomOrder()->first();
|
||||||
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
|
$accountRepos->shouldReceive('setUser');
|
||||||
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1')->atLeast()->once();
|
||||||
|
$currencyRepos->shouldReceive('findNull')->withArgs([1])->andReturn(TransactionCurrency::find(1))->atLeast()->once();
|
||||||
|
|
||||||
|
$currencyRepos->shouldReceive('setUser');
|
||||||
$repository->shouldReceive('setUser')->once();
|
$repository->shouldReceive('setUser')->once();
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn($first);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn($first);
|
||||||
$repository->shouldReceive('getEvents')->andReturn(new Collection);
|
$repository->shouldReceive('getEvents')->andReturn(new Collection);
|
||||||
@@ -372,6 +461,9 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('store')->andReturn(new PiggyBank);
|
$repository->shouldReceive('store')->andReturn(new PiggyBank);
|
||||||
|
|
||||||
@@ -398,6 +490,9 @@ class PiggyBankControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
$repository = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('update')->andReturn(new PiggyBank);
|
$repository->shouldReceive('update')->andReturn(new PiggyBank);
|
||||||
|
|
||||||
|
@@ -29,6 +29,7 @@ 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 Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -59,6 +60,10 @@ class PreferencesControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('getAccountsByType')->withArgs([[AccountType::DEFAULT, AccountType::ASSET]])->andReturn(new Collection)->once();
|
$accountRepos->shouldReceive('getAccountsByType')->withArgs([[AccountType::DEFAULT, AccountType::ASSET]])->andReturn(new Collection)->once();
|
||||||
|
|
||||||
|
@@ -57,6 +57,10 @@ class ProfileControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testChangeEmail(): void
|
public function testChangeEmail(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('profile.change-email'));
|
$response = $this->get(route('profile.change-email'));
|
||||||
$response->assertStatus(200);
|
$response->assertStatus(200);
|
||||||
@@ -70,7 +74,10 @@ class ProfileControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('profile.change-password'));
|
$response = $this->get(route('profile.change-password'));
|
||||||
@@ -85,6 +92,10 @@ class ProfileControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
Google2FA::shouldReceive('generateSecretKey')->andReturn('secret');
|
Google2FA::shouldReceive('generateSecretKey')->andReturn('secret');
|
||||||
Google2FA::shouldReceive('getQRCodeInline')->andReturn('long-data-url');
|
Google2FA::shouldReceive('getQRCodeInline')->andReturn('long-data-url');
|
||||||
@@ -100,6 +111,10 @@ class ProfileControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testConfirmEmailChangeNoToken(): void
|
public function testConfirmEmailChangeNoToken(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
Preferences::shouldReceive('findByName')->withArgs(['email_change_confirm_token'])->andReturn(new Collection());
|
Preferences::shouldReceive('findByName')->withArgs(['email_change_confirm_token'])->andReturn(new Collection());
|
||||||
// email_change_confirm_token
|
// email_change_confirm_token
|
||||||
$response = $this->get(route('profile.confirm-email-change', ['some-fake-token']));
|
$response = $this->get(route('profile.confirm-email-change', ['some-fake-token']));
|
||||||
@@ -112,6 +127,7 @@ class ProfileControllerTest extends TestCase
|
|||||||
public function testConfirmEmailWithToken(): void
|
public function testConfirmEmailWithToken(): void
|
||||||
{
|
{
|
||||||
$repository = $this->mock(UserRepositoryInterface::class);
|
$repository = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('unblockUser');
|
$repository->shouldReceive('unblockUser');
|
||||||
$preference = new Preference;
|
$preference = new Preference;
|
||||||
$preference->data = 'existing-token';
|
$preference->data = 'existing-token';
|
||||||
@@ -131,6 +147,11 @@ class ProfileControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -146,6 +167,10 @@ class ProfileControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->atLeast()->once()->andReturn(false);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -256,6 +281,11 @@ class ProfileControllerTest extends TestCase
|
|||||||
Preference::where('user_id', $this->user()->id)->where('name', 'access_token')->delete();
|
Preference::where('user_id', $this->user()->id)->where('name', 'access_token')->delete();
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
$userRepos->shouldReceive('findNull')->atLeast()->once()->andReturn($this->user());
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -273,6 +303,7 @@ class ProfileControllerTest extends TestCase
|
|||||||
'email' => 'new@example.com',
|
'email' => 'new@example.com',
|
||||||
];
|
];
|
||||||
$repository = $this->mock(UserRepositoryInterface::class);
|
$repository = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('findByEmail')->once()->andReturn(null);
|
$repository->shouldReceive('findByEmail')->once()->andReturn(null);
|
||||||
$repository->shouldReceive('changeEmail')->once()->andReturn(true);
|
$repository->shouldReceive('changeEmail')->once()->andReturn(true);
|
||||||
$repository->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->once()->andReturn(false);
|
$repository->shouldReceive('hasRole')->withArgs([Mockery::any(), 'demo'])->once()->andReturn(false);
|
||||||
@@ -395,6 +426,8 @@ class ProfileControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testPostCode(): void
|
public function testPostCode(): void
|
||||||
{
|
{
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$secret = '0123456789abcde';
|
$secret = '0123456789abcde';
|
||||||
$key = '123456';
|
$key = '123456';
|
||||||
|
|
||||||
|
@@ -26,12 +26,16 @@ namespace Tests\Feature\Controllers\Recurring;
|
|||||||
|
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use FireflyIII\Models\TransactionCurrency;
|
use FireflyIII\Models\TransactionCurrency;
|
||||||
|
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 FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
|
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\PiggyBank\PiggyBankRepositoryInterface;
|
||||||
use FireflyIII\Repositories\Recurring\RecurringRepositoryInterface;
|
use FireflyIII\Repositories\Recurring\RecurringRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -56,6 +60,13 @@ class CreateControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$recurringRepos = $this->mock(RecurringRepositoryInterface::class);
|
$recurringRepos = $this->mock(RecurringRepositoryInterface::class);
|
||||||
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$piggyRepos = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$budgetRepos->shouldReceive('getActiveBudgets')->andReturn(new Collection)->once();
|
$budgetRepos->shouldReceive('getActiveBudgets')->andReturn(new Collection)->once();
|
||||||
\Amount::shouldReceive('getDefaultCurrency')->andReturn(TransactionCurrency::find(1));
|
\Amount::shouldReceive('getDefaultCurrency')->andReturn(TransactionCurrency::find(1));
|
||||||
|
|
||||||
@@ -76,6 +87,11 @@ class CreateControllerTest extends TestCase
|
|||||||
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$recurringRepos = $this->mock(RecurringRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$piggyRepos = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
|
|
||||||
$tomorrow = Carbon::create()->addDays(2);
|
$tomorrow = Carbon::create()->addDays(2);
|
||||||
$recurrence = $this->user()->recurrences()->first();
|
$recurrence = $this->user()->recurrences()->first();
|
||||||
$data = [
|
$data = [
|
||||||
@@ -125,6 +141,13 @@ class CreateControllerTest extends TestCase
|
|||||||
$recurringRepos = $this->mock(RecurringRepositoryInterface::class);
|
$recurringRepos = $this->mock(RecurringRepositoryInterface::class);
|
||||||
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$recurringRepos = $this->mock(RecurringRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$piggyRepos = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$tomorrow = Carbon::create()->addDays(2);
|
$tomorrow = Carbon::create()->addDays(2);
|
||||||
$recurrence = $this->user()->recurrences()->first();
|
$recurrence = $this->user()->recurrences()->first();
|
||||||
$data = [
|
$data = [
|
||||||
@@ -176,6 +199,13 @@ class CreateControllerTest extends TestCase
|
|||||||
$recurringRepos = $this->mock(RecurringRepositoryInterface::class);
|
$recurringRepos = $this->mock(RecurringRepositoryInterface::class);
|
||||||
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$recurringRepos = $this->mock(RecurringRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$piggyRepos = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$tomorrow = Carbon::create()->addDays(2);
|
$tomorrow = Carbon::create()->addDays(2);
|
||||||
$recurrence = $this->user()->recurrences()->first();
|
$recurrence = $this->user()->recurrences()->first();
|
||||||
$data = [
|
$data = [
|
||||||
@@ -228,6 +258,12 @@ class CreateControllerTest extends TestCase
|
|||||||
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
|
$recurringRepos = $this->mock(RecurringRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$piggyRepos = $this->mock(PiggyBankRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$tomorrow = Carbon::create()->addDays(2);
|
$tomorrow = Carbon::create()->addDays(2);
|
||||||
$recurrence = $this->user()->recurrences()->first();
|
$recurrence = $this->user()->recurrences()->first();
|
||||||
$data = [
|
$data = [
|
||||||
|
@@ -24,9 +24,12 @@ declare(strict_types=1);
|
|||||||
namespace Tests\Feature\Controllers\Recurring;
|
namespace Tests\Feature\Controllers\Recurring;
|
||||||
|
|
||||||
use FireflyIII\Models\Configuration;
|
use FireflyIII\Models\Configuration;
|
||||||
|
use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
|
||||||
use FireflyIII\Repositories\Recurring\RecurringRepositoryInterface;
|
use FireflyIII\Repositories\Recurring\RecurringRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -51,6 +54,12 @@ class IndexControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
|
|
||||||
$repository = $this->mock(RecurringRepositoryInterface::class);
|
$repository = $this->mock(RecurringRepositoryInterface::class);
|
||||||
|
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
|
$budgetRepos->shouldReceive('findNull')->withAnyArgs()->andReturn($this->user()->budgets()->first())->atLeast()->once();
|
||||||
|
|
||||||
$config = new Configuration;
|
$config = new Configuration;
|
||||||
$config->data = 0;
|
$config->data = 0;
|
||||||
@@ -80,6 +89,13 @@ class IndexControllerTest extends TestCase
|
|||||||
public function testShow(): void
|
public function testShow(): void
|
||||||
{
|
{
|
||||||
$repository = $this->mock(RecurringRepositoryInterface::class);
|
$repository = $this->mock(RecurringRepositoryInterface::class);
|
||||||
|
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
$budgetRepos->shouldReceive('findNull')->withAnyArgs()->andReturn($this->user()->budgets()->first())->atLeast()->once();
|
||||||
|
|
||||||
|
|
||||||
$recurrence = $this->user()->recurrences()->first();
|
$recurrence = $this->user()->recurrences()->first();
|
||||||
$repository->shouldReceive('setUser');
|
$repository->shouldReceive('setUser');
|
||||||
$repository->shouldReceive('getNoteText')->andReturn('Notes');
|
$repository->shouldReceive('getNoteText')->andReturn('Notes');
|
||||||
|
@@ -40,8 +40,10 @@ use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
|
|||||||
use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
|
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 FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -69,6 +71,7 @@ class ReportControllerTest extends TestCase
|
|||||||
public function testAccountReport(): void
|
public function testAccountReport(): void
|
||||||
{
|
{
|
||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$budgetRepository->shouldReceive('cleanupBudgets');
|
$budgetRepository->shouldReceive('cleanupBudgets');
|
||||||
|
|
||||||
$generator = $this->mock(AcYRG::class);
|
$generator = $this->mock(AcYRG::class);
|
||||||
@@ -93,6 +96,7 @@ class ReportControllerTest extends TestCase
|
|||||||
public function testAuditReport(): void
|
public function testAuditReport(): void
|
||||||
{
|
{
|
||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$budgetRepository->shouldReceive('cleanupBudgets');
|
$budgetRepository->shouldReceive('cleanupBudgets');
|
||||||
|
|
||||||
$generator = $this->mock(AYRG::class);
|
$generator = $this->mock(AYRG::class);
|
||||||
@@ -115,6 +119,7 @@ class ReportControllerTest extends TestCase
|
|||||||
public function testBudgetReport(): void
|
public function testBudgetReport(): void
|
||||||
{
|
{
|
||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$budgetRepository->shouldReceive('cleanupBudgets');
|
$budgetRepository->shouldReceive('cleanupBudgets');
|
||||||
|
|
||||||
$generator = $this->mock(BYRG::class);
|
$generator = $this->mock(BYRG::class);
|
||||||
@@ -137,6 +142,8 @@ class ReportControllerTest extends TestCase
|
|||||||
public function testCategoryReport(): void
|
public function testCategoryReport(): void
|
||||||
{
|
{
|
||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$budgetRepository->shouldReceive('cleanupBudgets');
|
$budgetRepository->shouldReceive('cleanupBudgets');
|
||||||
|
|
||||||
$generator = $this->mock(CYRG::class);
|
$generator = $this->mock(CYRG::class);
|
||||||
@@ -159,6 +166,8 @@ class ReportControllerTest extends TestCase
|
|||||||
public function testDefaultReport(): void
|
public function testDefaultReport(): void
|
||||||
{
|
{
|
||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$budgetRepository->shouldReceive('cleanupBudgets');
|
$budgetRepository->shouldReceive('cleanupBudgets');
|
||||||
|
|
||||||
$generator = $this->mock(SYRG::class);
|
$generator = $this->mock(SYRG::class);
|
||||||
@@ -180,6 +189,8 @@ class ReportControllerTest extends TestCase
|
|||||||
public function testDefaultReportBadDate(): void
|
public function testDefaultReportBadDate(): void
|
||||||
{
|
{
|
||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$budgetRepository->shouldReceive('cleanupBudgets');
|
$budgetRepository->shouldReceive('cleanupBudgets');
|
||||||
|
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
@@ -197,7 +208,10 @@ class ReportControllerTest extends TestCase
|
|||||||
public function testIndex(): void
|
public function testIndex(): void
|
||||||
{
|
{
|
||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$budgetRepository->shouldReceive('cleanupBudgets');
|
$budgetRepository->shouldReceive('cleanupBudgets');
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$helper = $this->mock(ReportHelperInterface::class);
|
$helper = $this->mock(ReportHelperInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
@@ -218,6 +232,8 @@ class ReportControllerTest extends TestCase
|
|||||||
public function testOptions(): void
|
public function testOptions(): void
|
||||||
{
|
{
|
||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
@@ -233,6 +249,8 @@ class ReportControllerTest extends TestCase
|
|||||||
public function testOptionsAccount(): void
|
public function testOptionsAccount(): void
|
||||||
{
|
{
|
||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$account = new Account();
|
$account = new Account();
|
||||||
$account->name = 'Something';
|
$account->name = 'Something';
|
||||||
@@ -256,6 +274,8 @@ class ReportControllerTest extends TestCase
|
|||||||
public function testOptionsBudget(): void
|
public function testOptionsBudget(): void
|
||||||
{
|
{
|
||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
@@ -275,6 +295,8 @@ class ReportControllerTest extends TestCase
|
|||||||
public function testOptionsCategory(): void
|
public function testOptionsCategory(): void
|
||||||
{
|
{
|
||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
@@ -293,6 +315,8 @@ class ReportControllerTest extends TestCase
|
|||||||
public function testOptionsTag(): void
|
public function testOptionsTag(): void
|
||||||
{
|
{
|
||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
@@ -316,6 +340,8 @@ class ReportControllerTest extends TestCase
|
|||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->times(3);
|
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->times(3);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
@@ -343,6 +369,8 @@ class ReportControllerTest extends TestCase
|
|||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
||||||
|
|
||||||
@@ -369,6 +397,8 @@ class ReportControllerTest extends TestCase
|
|||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
||||||
@@ -398,6 +428,7 @@ class ReportControllerTest extends TestCase
|
|||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
||||||
@@ -427,6 +458,8 @@ class ReportControllerTest extends TestCase
|
|||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
||||||
@@ -456,6 +489,8 @@ class ReportControllerTest extends TestCase
|
|||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$categoryRepos->shouldReceive('findNull')->andReturn($this->user()->categories()->find(1))->twice();
|
$categoryRepos->shouldReceive('findNull')->andReturn($this->user()->categories()->find(1))->twice();
|
||||||
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
||||||
@@ -484,6 +519,8 @@ class ReportControllerTest extends TestCase
|
|||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
||||||
|
|
||||||
@@ -510,6 +547,8 @@ class ReportControllerTest extends TestCase
|
|||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
||||||
|
|
||||||
@@ -536,6 +575,8 @@ class ReportControllerTest extends TestCase
|
|||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
$accountRepos->shouldReceive('findNull')->andReturn($this->user()->accounts()->find(1))->twice();
|
||||||
|
|
||||||
@@ -564,6 +605,8 @@ class ReportControllerTest extends TestCase
|
|||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
/** @var Tag $tag */
|
/** @var Tag $tag */
|
||||||
$tag = $this->user()->tags()->find(1);
|
$tag = $this->user()->tags()->find(1);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
@@ -594,6 +637,8 @@ class ReportControllerTest extends TestCase
|
|||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
@@ -620,6 +665,8 @@ class ReportControllerTest extends TestCase
|
|||||||
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
$categoryRepos = $this->mock(CategoryRepositoryInterface::class);
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
$generator = $this->mock(TYRG::class);
|
$generator = $this->mock(TYRG::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$tag = $this->user()->tags()->find(1);
|
$tag = $this->user()->tags()->find(1);
|
||||||
|
|
||||||
$tagRepos->shouldReceive('setUser');
|
$tagRepos->shouldReceive('setUser');
|
||||||
|
@@ -29,7 +29,10 @@ use FireflyIII\Models\TransactionJournal;
|
|||||||
use FireflyIII\Repositories\Bill\BillRepositoryInterface;
|
use FireflyIII\Repositories\Bill\BillRepositoryInterface;
|
||||||
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
||||||
use FireflyIII\Repositories\Rule\RuleRepositoryInterface;
|
use FireflyIII\Repositories\Rule\RuleRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -55,8 +58,15 @@ class CreateControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$billRepos = $this->mock(BillRepositoryInterface::class);
|
$billRepos = $this->mock(BillRepositoryInterface::class);
|
||||||
|
$ruleRepos = $this->mock(RuleRepositoryInterface::class);
|
||||||
|
$ruleGroupRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
|
$ruleGroupRepos->shouldReceive('count')->atLeast()->once()->andReturn(1);
|
||||||
|
$ruleRepos->shouldReceive('count')->atLeast()->once()->andReturn(1);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('rules.create', [1]));
|
$response = $this->get(route('rules.create', [1]));
|
||||||
$response->assertStatus(200);
|
$response->assertStatus(200);
|
||||||
@@ -72,6 +82,14 @@ class CreateControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$billRepos = $this->mock(BillRepositoryInterface::class);
|
$billRepos = $this->mock(BillRepositoryInterface::class);
|
||||||
|
$ruleRepos = $this->mock(RuleRepositoryInterface::class);
|
||||||
|
$ruleGroupRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$ruleGroupRepos->shouldReceive('count')->atLeast()->once()->andReturn(1);
|
||||||
|
$ruleRepos->shouldReceive('count')->atLeast()->once()->andReturn(1);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -97,6 +115,14 @@ class CreateControllerTest extends TestCase
|
|||||||
|
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$ruleRepos = $this->mock(RuleRepositoryInterface::class);
|
||||||
|
$ruleGroupRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$ruleGroupRepos->shouldReceive('count')->atLeast()->once()->andReturn(1);
|
||||||
|
$ruleRepos->shouldReceive('count')->atLeast()->once()->andReturn(1);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -114,6 +140,9 @@ class CreateControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(RuleRepositoryInterface::class);
|
$repository = $this->mock(RuleRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$ruleGroupRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('store')->andReturn(new Rule);
|
$repository->shouldReceive('store')->andReturn(new Rule);
|
||||||
|
@@ -27,9 +27,15 @@ namespace tests\Feature\Controllers\Rule;
|
|||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
||||||
use FireflyIII\Repositories\Rule\RuleRepositoryInterface;
|
use FireflyIII\Repositories\Rule\RuleRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
* Class DeleteControllerTest
|
||||||
|
*/
|
||||||
class DeleteControllerTest extends TestCase
|
class DeleteControllerTest extends TestCase
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
@@ -49,6 +55,11 @@ class DeleteControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$ruleRepos = $this->mock(RuleRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
|
@@ -29,8 +29,10 @@ use FireflyIII\Models\TransactionJournal;
|
|||||||
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
||||||
use FireflyIII\Repositories\Rule\RuleRepositoryInterface;
|
use FireflyIII\Repositories\Rule\RuleRepositoryInterface;
|
||||||
use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface;
|
use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -56,6 +58,10 @@ class EditControllerTest extends TestCase
|
|||||||
$groupRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
$groupRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
$repository = $this->mock(RuleRepositoryInterface::class);
|
$repository = $this->mock(RuleRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('getPrimaryTrigger')->andReturn(new Rule);
|
$repository->shouldReceive('getPrimaryTrigger')->andReturn(new Rule);
|
||||||
$groupRepos->shouldReceive('get')->andReturn(new Collection);
|
$groupRepos->shouldReceive('get')->andReturn(new Collection);
|
||||||
@@ -85,6 +91,9 @@ class EditControllerTest extends TestCase
|
|||||||
$groupRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
$groupRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
$repository = $this->mock(RuleRepositoryInterface::class);
|
$repository = $this->mock(RuleRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('getPrimaryTrigger')->andReturn(new Rule);
|
$repository->shouldReceive('getPrimaryTrigger')->andReturn(new Rule);
|
||||||
$groupRepos->shouldReceive('get')->andReturn(new Collection);
|
$groupRepos->shouldReceive('get')->andReturn(new Collection);
|
||||||
@@ -104,6 +113,8 @@ class EditControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(RuleRepositoryInterface::class);
|
$repository = $this->mock(RuleRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$rule = Rule::find(1);
|
$rule = Rule::find(1);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('update');
|
$repository->shouldReceive('update');
|
||||||
|
@@ -58,9 +58,12 @@ class IndexControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(RuleRepositoryInterface::class);
|
$repository = $this->mock(RuleRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$ruleGroupRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('moveDown');
|
$repository->shouldReceive('moveDown');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('rules.down', [1]));
|
$response = $this->get(route('rules.down', [1]));
|
||||||
$response->assertStatus(302);
|
$response->assertStatus(302);
|
||||||
@@ -99,6 +102,8 @@ class IndexControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(RuleRepositoryInterface::class);
|
$repository = $this->mock(RuleRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$ruleGroupRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$data = ['actions' => [1, 2, 3]];
|
$data = ['actions' => [1, 2, 3]];
|
||||||
@@ -117,6 +122,7 @@ class IndexControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(RuleRepositoryInterface::class);
|
$repository = $this->mock(RuleRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$ruleGroupRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$data = ['triggers' => [1, 2, 3]];
|
$data = ['triggers' => [1, 2, 3]];
|
||||||
@@ -136,6 +142,8 @@ class IndexControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(RuleRepositoryInterface::class);
|
$repository = $this->mock(RuleRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$ruleGroupRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('moveUp');
|
$repository->shouldReceive('moveUp');
|
||||||
|
|
||||||
|
@@ -31,9 +31,11 @@ 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\Rule\RuleRepositoryInterface;
|
use FireflyIII\Repositories\Rule\RuleRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use FireflyIII\TransactionRules\TransactionMatcher;
|
use FireflyIII\TransactionRules\TransactionMatcher;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Queue;
|
use Queue;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
@@ -60,6 +62,8 @@ class SelectControllerTest extends TestCase
|
|||||||
$account = $this->user()->accounts()->find(1);
|
$account = $this->user()->accounts()->find(1);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$repository = $this->mock(RuleRepositoryInterface::class);
|
$repository = $this->mock(RuleRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$this->session(['first' => new Carbon('2010-01-01')]);
|
$this->session(['first' => new Carbon('2010-01-01')]);
|
||||||
$accountRepos->shouldReceive('getAccountsById')->andReturn(new Collection([$account]));
|
$accountRepos->shouldReceive('getAccountsById')->andReturn(new Collection([$account]));
|
||||||
Queue::fake();
|
Queue::fake();
|
||||||
@@ -88,6 +92,9 @@ class SelectControllerTest extends TestCase
|
|||||||
public function testSelectTransactions(): void
|
public function testSelectTransactions(): void
|
||||||
{
|
{
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$accountRepos->shouldReceive('getAccountsByType')->andReturn(new Collection);
|
$accountRepos->shouldReceive('getAccountsByType')->andReturn(new Collection);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -113,6 +120,9 @@ class SelectControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$matcher = $this->mock(TransactionMatcher::class);
|
$matcher = $this->mock(TransactionMatcher::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$matcher->shouldReceive('setStrict')->once()->withArgs([false]);
|
$matcher->shouldReceive('setStrict')->once()->withArgs([false]);
|
||||||
@@ -132,8 +142,8 @@ class SelectControllerTest extends TestCase
|
|||||||
*/
|
*/
|
||||||
public function testTestTriggersByRule(): void
|
public function testTestTriggersByRule(): void
|
||||||
{
|
{
|
||||||
|
|
||||||
$matcher = $this->mock(TransactionMatcher::class);
|
$matcher = $this->mock(TransactionMatcher::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
$matcher->shouldReceive('setLimit')->withArgs([10])->andReturnSelf()->once();
|
$matcher->shouldReceive('setLimit')->withArgs([10])->andReturnSelf()->once();
|
||||||
$matcher->shouldReceive('setRange')->withArgs([200])->andReturnSelf()->once();
|
$matcher->shouldReceive('setRange')->withArgs([200])->andReturnSelf()->once();
|
||||||
@@ -154,6 +164,9 @@ class SelectControllerTest extends TestCase
|
|||||||
public function testTestTriggersError(): void
|
public function testTestTriggersError(): void
|
||||||
{
|
{
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -179,6 +192,9 @@ class SelectControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$matcher = $this->mock(TransactionMatcher::class);
|
$matcher = $this->mock(TransactionMatcher::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$matcher->shouldReceive('setStrict')->once()->withArgs([false]);
|
$matcher->shouldReceive('setStrict')->once()->withArgs([false]);
|
||||||
|
@@ -29,8 +29,10 @@ 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\RuleGroup\RuleGroupRepositoryInterface;
|
use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,7 +62,9 @@ class RuleGroupControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('rule-groups.create'));
|
$response = $this->get(route('rule-groups.create'));
|
||||||
@@ -76,8 +80,10 @@ class RuleGroupControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$repository = $this->mock(RuleGroupRepositoryInterface::class);
|
$repository = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('get')->andReturn(new Collection);
|
$repository->shouldReceive('get')->andReturn(new Collection);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('rule-groups.delete', [1]));
|
$response = $this->get(route('rule-groups.delete', [1]));
|
||||||
@@ -93,9 +99,11 @@ class RuleGroupControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$repository = $this->mock(RuleGroupRepositoryInterface::class);
|
$repository = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('destroy');
|
$repository->shouldReceive('destroy');
|
||||||
|
|
||||||
|
|
||||||
$this->session(['rule-groups.delete.uri' => 'http://localhost']);
|
$this->session(['rule-groups.delete.uri' => 'http://localhost']);
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->post(route('rule-groups.destroy', [1]));
|
$response = $this->post(route('rule-groups.destroy', [1]));
|
||||||
@@ -112,6 +120,7 @@ class RuleGroupControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$repository = $this->mock(RuleGroupRepositoryInterface::class);
|
$repository = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('moveDown');
|
$repository->shouldReceive('moveDown');
|
||||||
|
|
||||||
@@ -128,7 +137,9 @@ class RuleGroupControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
/** @var RuleGroup $ruleGroup */
|
/** @var RuleGroup $ruleGroup */
|
||||||
$ruleGroup = $this->user()->ruleGroups()->first();
|
$ruleGroup = $this->user()->ruleGroups()->first();
|
||||||
@@ -150,6 +161,7 @@ class RuleGroupControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('getAccountsById')->andReturn(new Collection);
|
$accountRepos->shouldReceive('getAccountsById')->andReturn(new Collection);
|
||||||
|
|
||||||
@@ -177,8 +189,10 @@ class RuleGroupControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$accountRepos->shouldReceive('getAccountsByType')->andReturn(new Collection);
|
$accountRepos->shouldReceive('getAccountsByType')->andReturn(new Collection);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('rule-groups.select-transactions', [1]));
|
$response = $this->get(route('rule-groups.select-transactions', [1]));
|
||||||
@@ -195,6 +209,7 @@ class RuleGroupControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$repository = $this->mock(RuleGroupRepositoryInterface::class);
|
$repository = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->session(['rule-groups.create.uri' => 'http://localhost']);
|
$this->session(['rule-groups.create.uri' => 'http://localhost']);
|
||||||
@@ -219,6 +234,8 @@ class RuleGroupControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$repository = $this->mock(RuleGroupRepositoryInterface::class);
|
$repository = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('moveUp');
|
$repository->shouldReceive('moveUp');
|
||||||
|
|
||||||
@@ -237,6 +254,7 @@ class RuleGroupControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$repository = $this->mock(RuleGroupRepositoryInterface::class);
|
$repository = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
|
@@ -22,9 +22,11 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Tests\Feature\Controllers;
|
namespace Tests\Feature\Controllers;
|
||||||
|
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use FireflyIII\Support\Search\SearchInterface;
|
use FireflyIII\Support\Search\SearchInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -53,6 +55,10 @@ class SearchControllerTest extends TestCase
|
|||||||
public function testIndex(): void
|
public function testIndex(): void
|
||||||
{
|
{
|
||||||
$search = $this->mock(SearchInterface::class);
|
$search = $this->mock(SearchInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$search->shouldReceive('parseQuery')->once();
|
$search->shouldReceive('parseQuery')->once();
|
||||||
$search->shouldReceive('getWordsAsString')->once()->andReturn('test');
|
$search->shouldReceive('getWordsAsString')->once()->andReturn('test');
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -68,6 +74,8 @@ class SearchControllerTest extends TestCase
|
|||||||
public function testSearch(): void
|
public function testSearch(): void
|
||||||
{
|
{
|
||||||
$search = $this->mock(SearchInterface::class);
|
$search = $this->mock(SearchInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$search->shouldReceive('parseQuery')->once();
|
$search->shouldReceive('parseQuery')->once();
|
||||||
$search->shouldReceive('setLimit')->withArgs([50])->once();
|
$search->shouldReceive('setLimit')->withArgs([50])->once();
|
||||||
$search->shouldReceive('searchTransactions')->once()->andReturn(new Collection);
|
$search->shouldReceive('searchTransactions')->once()->andReturn(new Collection);
|
||||||
|
@@ -29,8 +29,10 @@ use FireflyIII\Models\TransactionJournal;
|
|||||||
use FireflyIII\Models\TransactionType;
|
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 FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Pagination\LengthAwarePaginator;
|
use Illuminate\Pagination\LengthAwarePaginator;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,7 +62,9 @@ class TagControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('tags.create'));
|
$response = $this->get(route('tags.create'));
|
||||||
@@ -76,7 +80,10 @@ class TagControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('tags.delete', [1]));
|
$response = $this->get(route('tags.delete', [1]));
|
||||||
@@ -92,6 +99,8 @@ class TagControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(TagRepositoryInterface::class);
|
$repository = $this->mock(TagRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('destroy');
|
$repository->shouldReceive('destroy');
|
||||||
|
|
||||||
@@ -109,7 +118,9 @@ class TagControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
$tagRepos = $this->mock(TagRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get(route('tags.edit', [1]));
|
$response = $this->get(route('tags.edit', [1]));
|
||||||
@@ -126,6 +137,9 @@ class TagControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(TagRepositoryInterface::class);
|
$repository = $this->mock(TagRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('count')->andReturn(0);
|
$repository->shouldReceive('count')->andReturn(0);
|
||||||
$repository->shouldReceive('tagCloud')->andReturn([]);
|
$repository->shouldReceive('tagCloud')->andReturn([]);
|
||||||
@@ -155,6 +169,9 @@ class TagControllerTest extends TestCase
|
|||||||
$repository = $this->mock(TagRepositoryInterface::class);
|
$repository = $this->mock(TagRepositoryInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('spentInPeriod')->andReturn('-1')->times(1);
|
$repository->shouldReceive('spentInPeriod')->andReturn('-1')->times(1);
|
||||||
$repository->shouldReceive('firstUseDate')->andReturn(new Carbon)->once();
|
$repository->shouldReceive('firstUseDate')->andReturn(new Carbon)->once();
|
||||||
@@ -188,6 +205,9 @@ class TagControllerTest extends TestCase
|
|||||||
$repository = $this->mock(TagRepositoryInterface::class);
|
$repository = $this->mock(TagRepositoryInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('firstUseDate')->andReturn(new Carbon)->once();
|
$repository->shouldReceive('firstUseDate')->andReturn(new Carbon)->once();
|
||||||
|
|
||||||
@@ -224,6 +244,9 @@ class TagControllerTest extends TestCase
|
|||||||
$repository = $this->mock(TagRepositoryInterface::class);
|
$repository = $this->mock(TagRepositoryInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('spentInPeriod')->andReturn('-1')->times(1);
|
$repository->shouldReceive('spentInPeriod')->andReturn('-1')->times(1);
|
||||||
$repository->shouldReceive('firstUseDate')->andReturn(new Carbon)->once();
|
$repository->shouldReceive('firstUseDate')->andReturn(new Carbon)->once();
|
||||||
@@ -263,6 +286,8 @@ class TagControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(TagRepositoryInterface::class);
|
$repository = $this->mock(TagRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('findNull')->andReturn(null);
|
$repository->shouldReceive('findNull')->andReturn(null);
|
||||||
$repository->shouldReceive('store')->andReturn(new Tag);
|
$repository->shouldReceive('store')->andReturn(new Tag);
|
||||||
@@ -289,6 +314,7 @@ class TagControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(TagRepositoryInterface::class);
|
$repository = $this->mock(TagRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->session(['tags.edit.uri' => 'http://localhost']);
|
$this->session(['tags.edit.uri' => 'http://localhost']);
|
||||||
|
@@ -25,6 +25,7 @@ namespace Tests\Feature\Controllers\Transaction;
|
|||||||
use FireflyIII\Models\TransactionJournal;
|
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 FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
@@ -58,6 +59,9 @@ class BulkControllerTest extends TestCase
|
|||||||
// mock stuff:
|
// mock stuff:
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$budgetRepos->shouldReceive('getActiveBudgets')->andReturn(new Collection);
|
$budgetRepos->shouldReceive('getActiveBudgets')->andReturn(new Collection);
|
||||||
$journalRepos->shouldReceive('getJournalSourceAccounts')->andReturn(new Collection);
|
$journalRepos->shouldReceive('getJournalSourceAccounts')->andReturn(new Collection);
|
||||||
$journalRepos->shouldReceive('getJournalDestinationAccounts')->andReturn(new Collection);
|
$journalRepos->shouldReceive('getJournalDestinationAccounts')->andReturn(new Collection);
|
||||||
@@ -83,6 +87,9 @@ class BulkControllerTest extends TestCase
|
|||||||
// mock stuff:
|
// mock stuff:
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$budgetRepos->shouldReceive('getActiveBudgets')->andReturn(new Collection);
|
$budgetRepos->shouldReceive('getActiveBudgets')->andReturn(new Collection);
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
$journalRepos->shouldReceive('getJournalSourceAccounts')
|
$journalRepos->shouldReceive('getJournalSourceAccounts')
|
||||||
@@ -119,6 +126,9 @@ class BulkControllerTest extends TestCase
|
|||||||
// mock stuff:
|
// mock stuff:
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$budgetRepos->shouldReceive('getActiveBudgets')->andReturn(new Collection);
|
$budgetRepos->shouldReceive('getActiveBudgets')->andReturn(new Collection);
|
||||||
$journalRepos->shouldReceive('getJournalSourceAccounts')->andReturn(new Collection);
|
$journalRepos->shouldReceive('getJournalSourceAccounts')->andReturn(new Collection);
|
||||||
$journalRepos->shouldReceive('getJournalDestinationAccounts')->andReturn(new Collection);
|
$journalRepos->shouldReceive('getJournalDestinationAccounts')->andReturn(new Collection);
|
||||||
@@ -154,6 +164,8 @@ class BulkControllerTest extends TestCase
|
|||||||
];
|
];
|
||||||
|
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('findNull')->times(4)->andReturn(new TransactionJournal);
|
$repository->shouldReceive('findNull')->times(4)->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
@@ -192,6 +204,8 @@ class BulkControllerTest extends TestCase
|
|||||||
];
|
];
|
||||||
|
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('findNull')->times(4)->andReturn(new TransactionJournal, null);
|
$repository->shouldReceive('findNull')->times(4)->andReturn(new TransactionJournal, null);
|
||||||
|
|
||||||
|
@@ -30,9 +30,11 @@ 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 FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Illuminate\Support\MessageBag;
|
use Illuminate\Support\MessageBag;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -61,6 +63,8 @@ class ConvertControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff:
|
// mock stuff:
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
// find deposit:
|
// find deposit:
|
||||||
$deposit = $this->getRandomDeposit();
|
$deposit = $this->getRandomDeposit();
|
||||||
@@ -93,6 +97,8 @@ class ConvertControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff:
|
// mock stuff:
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
// find deposit:
|
// find deposit:
|
||||||
$deposit = $this->getRandomDeposit();
|
$deposit = $this->getRandomDeposit();
|
||||||
@@ -124,6 +130,8 @@ class ConvertControllerTest extends TestCase
|
|||||||
// find deposit:
|
// find deposit:
|
||||||
$deposit = $this->getRandomDeposit();
|
$deposit = $this->getRandomDeposit();
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn($deposit);
|
$journalRepos->shouldReceive('firstNull')->andReturn($deposit);
|
||||||
$journalRepos->shouldReceive('getJournalTotal')->andReturn('1')->once();
|
$journalRepos->shouldReceive('getJournalTotal')->andReturn('1')->once();
|
||||||
|
|
||||||
@@ -141,6 +149,8 @@ class ConvertControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff:
|
// mock stuff:
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
$journalRepos->shouldReceive('getJournalTotal')->andReturn('1')->once();
|
$journalRepos->shouldReceive('getJournalTotal')->andReturn('1')->once();
|
||||||
|
|
||||||
@@ -173,6 +183,9 @@ class ConvertControllerTest extends TestCase
|
|||||||
// find transfer:
|
// find transfer:
|
||||||
$transfer = $this->getRandomTransfer();
|
$transfer = $this->getRandomTransfer();
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn($transfer);
|
$journalRepos->shouldReceive('firstNull')->andReturn($transfer);
|
||||||
$journalRepos->shouldReceive('getJournalTotal')->andReturn('1')->once();
|
$journalRepos->shouldReceive('getJournalTotal')->andReturn('1')->once();
|
||||||
$journalRepos->shouldReceive('getJournalSourceAccounts')->andReturn(new Collection)->once();
|
$journalRepos->shouldReceive('getJournalSourceAccounts')->andReturn(new Collection)->once();
|
||||||
@@ -193,6 +206,9 @@ class ConvertControllerTest extends TestCase
|
|||||||
$transfer = $this->getRandomTransfer();
|
$transfer = $this->getRandomTransfer();
|
||||||
// mock stuff:
|
// mock stuff:
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
$journalRepos->shouldReceive('getJournalTotal')->andReturn('1')->once();
|
$journalRepos->shouldReceive('getJournalTotal')->andReturn('1')->once();
|
||||||
$journalRepos->shouldReceive('getJournalSourceAccounts')->andReturn(new Collection)->once();
|
$journalRepos->shouldReceive('getJournalSourceAccounts')->andReturn(new Collection)->once();
|
||||||
@@ -219,6 +235,9 @@ class ConvertControllerTest extends TestCase
|
|||||||
$withdrawal = $this->getRandomWithdrawal();
|
$withdrawal = $this->getRandomWithdrawal();
|
||||||
// mock stuff:
|
// mock stuff:
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
$journalRepos->shouldReceive('getJournalTotal')->andReturn('1')->once();
|
$journalRepos->shouldReceive('getJournalTotal')->andReturn('1')->once();
|
||||||
$journalRepos->shouldReceive('getJournalSourceAccounts')->andReturn(new Collection)->once();
|
$journalRepos->shouldReceive('getJournalSourceAccounts')->andReturn(new Collection)->once();
|
||||||
@@ -244,6 +263,9 @@ class ConvertControllerTest extends TestCase
|
|||||||
$withdrawal = $this->getRandomWithdrawal();
|
$withdrawal = $this->getRandomWithdrawal();
|
||||||
// mock stuff:
|
// mock stuff:
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
$journalRepos->shouldReceive('getJournalTotal')->andReturn('1')->once();
|
$journalRepos->shouldReceive('getJournalTotal')->andReturn('1')->once();
|
||||||
$journalRepos->shouldReceive('getJournalSourceAccounts')->andReturn(new Collection)->once();
|
$journalRepos->shouldReceive('getJournalSourceAccounts')->andReturn(new Collection)->once();
|
||||||
@@ -272,6 +294,7 @@ class ConvertControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
|
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
@@ -293,6 +316,8 @@ class ConvertControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
|
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
@@ -315,6 +340,8 @@ class ConvertControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
@@ -333,6 +360,8 @@ class ConvertControllerTest extends TestCase
|
|||||||
public function testPostIndexErrored(): void
|
public function testPostIndexErrored(): void
|
||||||
{
|
{
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$account = $this->user()->accounts()->first();
|
$account = $this->user()->accounts()->first();
|
||||||
|
|
||||||
// find withdrawal:
|
// find withdrawal:
|
||||||
@@ -365,6 +394,8 @@ class ConvertControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
@@ -386,6 +417,8 @@ class ConvertControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
@@ -414,6 +447,8 @@ class ConvertControllerTest extends TestCase
|
|||||||
|
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
@@ -438,6 +473,8 @@ class ConvertControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
@@ -456,6 +493,8 @@ class ConvertControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
@@ -474,6 +513,8 @@ class ConvertControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
$repository->shouldReceive('convert')->andReturn(new MessageBag);
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
|
@@ -27,7 +27,9 @@ 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 FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -53,6 +55,10 @@ class LinkControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$linkRepos = $this->mock(LinkTypeRepositoryInterface::class);
|
$linkRepos = $this->mock(LinkTypeRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -67,6 +73,8 @@ class LinkControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$repository = $this->mock(LinkTypeRepositoryInterface::class);
|
$repository = $this->mock(LinkTypeRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$repository->shouldReceive('destroyLink');
|
$repository->shouldReceive('destroyLink');
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
@@ -89,6 +97,8 @@ class LinkControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$repository = $this->mock(LinkTypeRepositoryInterface::class);
|
$repository = $this->mock(LinkTypeRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
'link_other' => 8,
|
'link_other' => 8,
|
||||||
'link_type' => '1_inward',
|
'link_type' => '1_inward',
|
||||||
@@ -115,6 +125,8 @@ class LinkControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$repository = $this->mock(LinkTypeRepositoryInterface::class);
|
$repository = $this->mock(LinkTypeRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
'link_other' => 8,
|
'link_other' => 8,
|
||||||
'link_type' => '1_inward',
|
'link_type' => '1_inward',
|
||||||
@@ -144,6 +156,9 @@ class LinkControllerTest extends TestCase
|
|||||||
];
|
];
|
||||||
|
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$repository = $this->mock(LinkTypeRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(null);
|
$journalRepos->shouldReceive('firstNull')->andReturn(null);
|
||||||
$journalRepos->shouldReceive('findNull')->andReturn(null);
|
$journalRepos->shouldReceive('findNull')->andReturn(null);
|
||||||
|
|
||||||
@@ -162,6 +177,8 @@ class LinkControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$repository = $this->mock(LinkTypeRepositoryInterface::class);
|
$repository = $this->mock(LinkTypeRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
'link_other' => 8,
|
'link_other' => 8,
|
||||||
'link_type' => '1_inward',
|
'link_type' => '1_inward',
|
||||||
@@ -188,6 +205,8 @@ class LinkControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$repository = $this->mock(LinkTypeRepositoryInterface::class);
|
$repository = $this->mock(LinkTypeRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('switchLink')->andReturn(false);
|
$repository->shouldReceive('switchLink')->andReturn(false);
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
|
@@ -27,8 +27,10 @@ use FireflyIII\Models\TransactionJournal;
|
|||||||
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
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 FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -57,6 +59,9 @@ class MassControllerTest extends TestCase
|
|||||||
public function testDelete(): void
|
public function testDelete(): void
|
||||||
{
|
{
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$journalRepos->shouldReceive('getJournalSourceAccounts')->andReturn(new Collection)->once();
|
$journalRepos->shouldReceive('getJournalSourceAccounts')->andReturn(new Collection)->once();
|
||||||
$journalRepos->shouldReceive('getJournalDestinationAccounts')->andReturn(new Collection)->once();
|
$journalRepos->shouldReceive('getJournalDestinationAccounts')->andReturn(new Collection)->once();
|
||||||
@@ -82,6 +87,8 @@ class MassControllerTest extends TestCase
|
|||||||
|
|
||||||
// mock deletion:
|
// mock deletion:
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('findNull')->andReturnValues([$deposits[0], $deposits[1]])->times(2);
|
$repository->shouldReceive('findNull')->andReturnValues([$deposits[0], $deposits[1]])->times(2);
|
||||||
$repository->shouldReceive('destroy')->times(2);
|
$repository->shouldReceive('destroy')->times(2);
|
||||||
@@ -103,6 +110,8 @@ class MassControllerTest extends TestCase
|
|||||||
public function testEdit(): void
|
public function testEdit(): void
|
||||||
{
|
{
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$transfers = TransactionJournal::where('transaction_type_id', 3)->where('user_id', $this->user()->id)->take(2)->get();
|
$transfers = TransactionJournal::where('transaction_type_id', 3)->where('user_id', $this->user()->id)->take(2)->get();
|
||||||
$transfersArray = $transfers->pluck('id')->toArray();
|
$transfersArray = $transfers->pluck('id')->toArray();
|
||||||
@@ -140,6 +149,9 @@ class MassControllerTest extends TestCase
|
|||||||
public function testEditMultiple(): void
|
public function testEditMultiple(): void
|
||||||
{
|
{
|
||||||
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepos = $this->mock(BudgetRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$budgetRepos->shouldReceive('getBudgets')->andReturn(new Collection);
|
$budgetRepos->shouldReceive('getBudgets')->andReturn(new Collection);
|
||||||
|
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
@@ -188,6 +200,8 @@ class MassControllerTest extends TestCase
|
|||||||
|
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('update')->once();
|
$repository->shouldReceive('update')->once();
|
||||||
$repository->shouldReceive('findNull')->once()->andReturn($deposit);
|
$repository->shouldReceive('findNull')->once()->andReturn($deposit);
|
||||||
|
@@ -38,10 +38,12 @@ use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
|
|||||||
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
||||||
use FireflyIII\Repositories\LinkType\LinkTypeRepositoryInterface;
|
use FireflyIII\Repositories\LinkType\LinkTypeRepositoryInterface;
|
||||||
use FireflyIII\Repositories\PiggyBank\PiggyBankRepositoryInterface;
|
use FireflyIII\Repositories\PiggyBank\PiggyBankRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
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 Log;
|
||||||
|
use Mockery;
|
||||||
use Steam;
|
use Steam;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
@@ -75,6 +77,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$account = $this->user()->accounts()->first();
|
$account = $this->user()->accounts()->first();
|
||||||
@@ -107,6 +111,9 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
Steam::shouldReceive('phpBytes')->andReturn(2048);
|
Steam::shouldReceive('phpBytes')->andReturn(2048);
|
||||||
@@ -133,6 +140,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
Steam::shouldReceive('phpBytes')->andReturn(2048);
|
Steam::shouldReceive('phpBytes')->andReturn(2048);
|
||||||
@@ -158,6 +167,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
Steam::shouldReceive('phpBytes')->andReturn(2048);
|
Steam::shouldReceive('phpBytes')->andReturn(2048);
|
||||||
@@ -182,6 +193,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -203,6 +216,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
$journalRepos->shouldReceive('destroy')->once();
|
$journalRepos->shouldReceive('destroy')->once();
|
||||||
@@ -228,6 +243,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$journalRepos->shouldReceive('setUser')->once();
|
$journalRepos->shouldReceive('setUser')->once();
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$account = $this->user()->accounts()->first();
|
$account = $this->user()->accounts()->first();
|
||||||
@@ -273,6 +290,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
$journalRepos->shouldReceive('setUser')->once();
|
$journalRepos->shouldReceive('setUser')->once();
|
||||||
|
|
||||||
@@ -320,6 +339,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
$journalRepos->shouldReceive('setUser')->once();
|
$journalRepos->shouldReceive('setUser')->once();
|
||||||
|
|
||||||
@@ -367,6 +388,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('getTransactionType')->andReturn('Reconciliation')->once();
|
$journalRepos->shouldReceive('getTransactionType')->andReturn('Reconciliation')->once();
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
@@ -393,6 +416,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
$journalRepos->shouldReceive('setUser')->once();
|
$journalRepos->shouldReceive('setUser')->once();
|
||||||
|
|
||||||
@@ -423,6 +448,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
@@ -443,6 +470,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
$journalRepos->shouldReceive('setUser')->once();
|
$journalRepos->shouldReceive('setUser')->once();
|
||||||
|
|
||||||
@@ -491,6 +520,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$journalRepos->shouldReceive('setUser')->once();
|
$journalRepos->shouldReceive('setUser')->once();
|
||||||
|
|
||||||
@@ -533,6 +564,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
$journalRepos->shouldReceive('setUser')->once();
|
$journalRepos->shouldReceive('setUser')->once();
|
||||||
|
|
||||||
@@ -583,6 +616,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
// mock results:
|
// mock results:
|
||||||
@@ -619,6 +654,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
// mock results:
|
// mock results:
|
||||||
@@ -674,6 +711,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
// mock results:
|
// mock results:
|
||||||
@@ -729,6 +768,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
// mock results:
|
// mock results:
|
||||||
@@ -785,6 +826,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
$attRepos = $this->mock(AttachmentHelperInterface::class);
|
||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
|
|
||||||
// mock results:
|
// mock results:
|
||||||
@@ -845,6 +888,8 @@ class SingleControllerTest extends TestCase
|
|||||||
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
$currencyRepos = $this->mock(CurrencyRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$linkRepos = $this->mock(LinkTypeRepositoryInterface::class);
|
$linkRepos = $this->mock(LinkTypeRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
$journalRepos->shouldReceive('firstNull')->andReturn(new TransactionJournal);
|
||||||
$journalRepos->shouldReceive('getTransactionType')->andReturn('Withdrawal');
|
$journalRepos->shouldReceive('getTransactionType')->andReturn('Withdrawal');
|
||||||
|
@@ -32,6 +32,7 @@ use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
|
|||||||
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
|
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
|
||||||
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
||||||
use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface;
|
use FireflyIII\Repositories\RuleGroup\RuleGroupRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Illuminate\Support\MessageBag;
|
use Illuminate\Support\MessageBag;
|
||||||
use Log;
|
use Log;
|
||||||
@@ -66,7 +67,10 @@ class SplitControllerTest extends TestCase
|
|||||||
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
$accountRepos = $this->mock(AccountRepositoryInterface::class);
|
||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
|
|
||||||
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1');
|
$accountRepos->shouldReceive('getMetaValue')->withArgs([Mockery::any(), 'currency_id'])->andReturn('1');
|
||||||
$currencyRepository->shouldReceive('findNull')->withArgs([1])->andReturn(TransactionCurrency::find(1));
|
$currencyRepository->shouldReceive('findNull')->withArgs([1])->andReturn(TransactionCurrency::find(1));
|
||||||
@@ -112,6 +116,10 @@ class SplitControllerTest extends TestCase
|
|||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
|
|
||||||
$deposit = TransactionJournal::where('transaction_type_id', 2)->where('user_id', $this->user()->id)->first();
|
$deposit = TransactionJournal::where('transaction_type_id', 2)->where('user_id', $this->user()->id)->first();
|
||||||
$destination = $deposit->transactions()->where('amount', '>', 0)->first();
|
$destination = $deposit->transactions()->where('amount', '>', 0)->first();
|
||||||
$account = $destination->account;
|
$account = $destination->account;
|
||||||
@@ -207,6 +215,8 @@ class SplitControllerTest extends TestCase
|
|||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$opening = TransactionJournal::where('transaction_type_id', 4)->where('user_id', $this->user()->id)->first();
|
$opening = TransactionJournal::where('transaction_type_id', 4)->where('user_id', $this->user()->id)->first();
|
||||||
$journalRepos->shouldReceive('firstNull')->once()->andReturn($opening);
|
$journalRepos->shouldReceive('firstNull')->once()->andReturn($opening);
|
||||||
@@ -225,6 +235,9 @@ class SplitControllerTest extends TestCase
|
|||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$transactions = factory(Transaction::class, 1)->make();
|
$transactions = factory(Transaction::class, 1)->make();
|
||||||
$deposit = TransactionJournal::where('transaction_type_id', 2)->where('user_id', $this->user()->id)->first();
|
$deposit = TransactionJournal::where('transaction_type_id', 2)->where('user_id', $this->user()->id)->first();
|
||||||
@@ -269,6 +282,8 @@ class SplitControllerTest extends TestCase
|
|||||||
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
||||||
$ruleRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
$ruleRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
$billRepos = $this->mock(BillRepositoryInterface::class);
|
$billRepos = $this->mock(BillRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$billRepos->shouldReceive('scan');
|
$billRepos->shouldReceive('scan');
|
||||||
$ruleRepos->shouldReceive('setUser')->once();
|
$ruleRepos->shouldReceive('setUser')->once();
|
||||||
@@ -323,6 +338,8 @@ class SplitControllerTest extends TestCase
|
|||||||
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
$budgetRepository = $this->mock(BudgetRepositoryInterface::class);
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$this->session(['transactions.edit-split.uri' => 'http://localhost']);
|
$this->session(['transactions.edit-split.uri' => 'http://localhost']);
|
||||||
$opening = TransactionJournal::where('transaction_type_id', 4)->where('user_id', $this->user()->id)->first();
|
$opening = TransactionJournal::where('transaction_type_id', 4)->where('user_id', $this->user()->id)->first();
|
||||||
@@ -367,6 +384,7 @@ class SplitControllerTest extends TestCase
|
|||||||
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
||||||
$ruleRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
$ruleRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
$billRepos = $this->mock(BillRepositoryInterface::class);
|
$billRepos = $this->mock(BillRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$billRepos->shouldReceive('scan');
|
$billRepos->shouldReceive('scan');
|
||||||
$ruleRepos->shouldReceive('setUser')->once();
|
$ruleRepos->shouldReceive('setUser')->once();
|
||||||
@@ -424,6 +442,8 @@ class SplitControllerTest extends TestCase
|
|||||||
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
$attHelper = $this->mock(AttachmentHelperInterface::class);
|
||||||
$ruleRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
$ruleRepos = $this->mock(RuleGroupRepositoryInterface::class);
|
||||||
$billRepos = $this->mock(BillRepositoryInterface::class);
|
$billRepos = $this->mock(BillRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
|
||||||
$billRepos->shouldReceive('scan');
|
$billRepos->shouldReceive('scan');
|
||||||
$ruleRepos->shouldReceive('setUser')->once();
|
$ruleRepos->shouldReceive('setUser')->once();
|
||||||
|
@@ -29,9 +29,11 @@ use FireflyIII\Models\Transaction;
|
|||||||
use FireflyIII\Models\TransactionJournal;
|
use FireflyIII\Models\TransactionJournal;
|
||||||
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
||||||
use FireflyIII\Repositories\LinkType\LinkTypeRepositoryInterface;
|
use FireflyIII\Repositories\LinkType\LinkTypeRepositoryInterface;
|
||||||
|
use FireflyIII\Repositories\User\UserRepositoryInterface;
|
||||||
use Illuminate\Pagination\LengthAwarePaginator;
|
use Illuminate\Pagination\LengthAwarePaginator;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -68,8 +70,10 @@ class TransactionControllerTest extends TestCase
|
|||||||
$transfer = $this->user()->transactionJournals()->inRandomOrder()->where('transaction_type_id', 3)->first();
|
$transfer = $this->user()->transactionJournals()->inRandomOrder()->where('transaction_type_id', 3)->first();
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
$repository->shouldReceive('firstNull')->twice()->andReturn($transfer);
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$repository->shouldReceive('firstNull')->twice()->andReturn($transfer);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$collector->shouldReceive('setTypes')->andReturnSelf();
|
$collector->shouldReceive('setTypes')->andReturnSelf();
|
||||||
$collector->shouldReceive('setLimit')->andReturnSelf();
|
$collector->shouldReceive('setLimit')->andReturnSelf();
|
||||||
$collector->shouldReceive('setPage')->andReturnSelf();
|
$collector->shouldReceive('setPage')->andReturnSelf();
|
||||||
@@ -102,8 +106,10 @@ class TransactionControllerTest extends TestCase
|
|||||||
$transfer = $this->user()->transactionJournals()->inRandomOrder()->where('transaction_type_id', 3)->first();
|
$transfer = $this->user()->transactionJournals()->inRandomOrder()->where('transaction_type_id', 3)->first();
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
$repository->shouldReceive('firstNull')->twice()->andReturn($transfer);
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$repository->shouldReceive('firstNull')->twice()->andReturn($transfer);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$collector->shouldReceive('setTypes')->andReturnSelf();
|
$collector->shouldReceive('setTypes')->andReturnSelf();
|
||||||
$collector->shouldReceive('setLimit')->andReturnSelf();
|
$collector->shouldReceive('setLimit')->andReturnSelf();
|
||||||
$collector->shouldReceive('setPage')->andReturnSelf();
|
$collector->shouldReceive('setPage')->andReturnSelf();
|
||||||
@@ -143,6 +149,8 @@ class TransactionControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$transfer = $this->user()->transactionJournals()->inRandomOrder()->where('transaction_type_id', 3)->first();
|
$transfer = $this->user()->transactionJournals()->inRandomOrder()->where('transaction_type_id', 3)->first();
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
||||||
@@ -186,6 +194,8 @@ class TransactionControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$transfer = $this->user()->transactionJournals()->inRandomOrder()->where('transaction_type_id', 3)->first();
|
$transfer = $this->user()->transactionJournals()->inRandomOrder()->where('transaction_type_id', 3)->first();
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
||||||
@@ -229,6 +239,8 @@ class TransactionControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$transfer = $this->user()->transactionJournals()->inRandomOrder()->where('transaction_type_id', 3)->first();
|
$transfer = $this->user()->transactionJournals()->inRandomOrder()->where('transaction_type_id', 3)->first();
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
||||||
@@ -272,6 +284,8 @@ class TransactionControllerTest extends TestCase
|
|||||||
// mock stuff
|
// mock stuff
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
$collector = $this->mock(TransactionCollectorInterface::class);
|
$collector = $this->mock(TransactionCollectorInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
$transfer = $this->user()->transactionJournals()->inRandomOrder()->where('transaction_type_id', 3)->first();
|
$transfer = $this->user()->transactionJournals()->inRandomOrder()->where('transaction_type_id', 3)->first();
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
$repository->shouldReceive('firstNull')->once()->andReturn($transfer);
|
||||||
@@ -303,8 +317,9 @@ class TransactionControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
$data = ['transactions' => [1, 2]];
|
$data = ['transactions' => [1, 2]];
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
$repository->shouldReceive('firstNull')->times(1)->andReturn(new TransactionJournal);
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
|
$repository->shouldReceive('firstNull')->times(1)->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('findTransaction')->andReturn(new Transaction)->twice();
|
$repository->shouldReceive('findTransaction')->andReturn(new Transaction)->twice();
|
||||||
$repository->shouldReceive('reconcile')->twice();
|
$repository->shouldReceive('reconcile')->twice();
|
||||||
|
|
||||||
@@ -322,6 +337,7 @@ class TransactionControllerTest extends TestCase
|
|||||||
$journal = factory(TransactionJournal::class)->make();
|
$journal = factory(TransactionJournal::class)->make();
|
||||||
$journal->date = new Carbon('2016-01-01');
|
$journal->date = new Carbon('2016-01-01');
|
||||||
$repository = $this->mock(JournalRepositoryInterface::class);
|
$repository = $this->mock(JournalRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
$repository->shouldReceive('firstNull')->once()->andReturn(new TransactionJournal);
|
||||||
$repository->shouldReceive('findNull')->once()->andReturn($journal);
|
$repository->shouldReceive('findNull')->once()->andReturn($journal);
|
||||||
$repository->shouldReceive('setOrder')->once()->andReturn(true);
|
$repository->shouldReceive('setOrder')->once()->andReturn(true);
|
||||||
@@ -343,9 +359,11 @@ class TransactionControllerTest extends TestCase
|
|||||||
{
|
{
|
||||||
// mock stuff
|
// mock stuff
|
||||||
$linkRepos = $this->mock(LinkTypeRepositoryInterface::class);
|
$linkRepos = $this->mock(LinkTypeRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
|
|
||||||
$linkRepos->shouldReceive('get')->andReturn(new Collection);
|
$linkRepos->shouldReceive('get')->andReturn(new Collection);
|
||||||
$linkRepos->shouldReceive('getLinks')->andReturn(new Collection);
|
$linkRepos->shouldReceive('getLinks')->andReturn(new Collection);
|
||||||
|
$userRepos->shouldReceive('hasRole')->withArgs([Mockery::any(), 'owner'])->atLeast()->once()->andReturn(true);
|
||||||
|
|
||||||
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
$journalRepos = $this->mock(JournalRepositoryInterface::class);
|
||||||
$journalRepos->shouldReceive('getPiggyBankEvents')->andReturn(new Collection);
|
$journalRepos->shouldReceive('getPiggyBankEvents')->andReturn(new Collection);
|
||||||
@@ -368,6 +386,7 @@ class TransactionControllerTest extends TestCase
|
|||||||
public function testShowOpeningBalance(): void
|
public function testShowOpeningBalance(): void
|
||||||
{
|
{
|
||||||
$linkRepos = $this->mock(LinkTypeRepositoryInterface::class);
|
$linkRepos = $this->mock(LinkTypeRepositoryInterface::class);
|
||||||
|
$userRepos = $this->mock(UserRepositoryInterface::class);
|
||||||
$linkRepos->shouldReceive('get')->andReturn(new Collection);
|
$linkRepos->shouldReceive('get')->andReturn(new Collection);
|
||||||
$linkRepos->shouldReceive('getLinks')->andReturn(new Collection);
|
$linkRepos->shouldReceive('getLinks')->andReturn(new Collection);
|
||||||
|
|
||||||
|
@@ -30,6 +30,7 @@ use FireflyIII\Helpers\Report\NetWorth;
|
|||||||
use FireflyIII\Models\TransactionCurrency;
|
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 FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Log;
|
use Log;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
|
@@ -23,6 +23,7 @@ declare(strict_types=1);
|
|||||||
namespace Tests\Unit\Import\Converter;
|
namespace Tests\Unit\Import\Converter;
|
||||||
|
|
||||||
use FireflyIII\Import\Converter\AmountCredit;
|
use FireflyIII\Import\Converter\AmountCredit;
|
||||||
|
use Log;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -30,6 +31,16 @@ use Tests\TestCase;
|
|||||||
*/
|
*/
|
||||||
class AmountCreditTest extends TestCase
|
class AmountCreditTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Converter\AmountCredit
|
* @covers \FireflyIII\Import\Converter\AmountCredit
|
||||||
*/
|
*/
|
||||||
|
@@ -23,6 +23,7 @@ declare(strict_types=1);
|
|||||||
namespace Tests\Unit\Import\Converter;
|
namespace Tests\Unit\Import\Converter;
|
||||||
|
|
||||||
use FireflyIII\Import\Converter\AmountDebit;
|
use FireflyIII\Import\Converter\AmountDebit;
|
||||||
|
use Log;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -30,6 +31,16 @@ use Tests\TestCase;
|
|||||||
*/
|
*/
|
||||||
class AmountDebitTest extends TestCase
|
class AmountDebitTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Converter\AmountDebit
|
* @covers \FireflyIII\Import\Converter\AmountDebit
|
||||||
*/
|
*/
|
||||||
|
@@ -23,6 +23,7 @@ declare(strict_types=1);
|
|||||||
namespace Tests\Unit\Import\Converter;
|
namespace Tests\Unit\Import\Converter;
|
||||||
|
|
||||||
use FireflyIII\Import\Converter\Amount;
|
use FireflyIII\Import\Converter\Amount;
|
||||||
|
use Log;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -30,6 +31,16 @@ use Tests\TestCase;
|
|||||||
*/
|
*/
|
||||||
class AmountTest extends TestCase
|
class AmountTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Converter\Amount
|
* @covers \FireflyIII\Import\Converter\Amount
|
||||||
*/
|
*/
|
||||||
|
@@ -24,6 +24,7 @@ declare(strict_types=1);
|
|||||||
namespace Tests\Unit\Import\Converter;
|
namespace Tests\Unit\Import\Converter;
|
||||||
|
|
||||||
use FireflyIII\Import\Converter\INGDebitCredit;
|
use FireflyIII\Import\Converter\INGDebitCredit;
|
||||||
|
use Log;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -31,6 +32,16 @@ use Tests\TestCase;
|
|||||||
*/
|
*/
|
||||||
class INGDebitCreditTest extends TestCase
|
class INGDebitCreditTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Converter\INGDebitCredit
|
* @covers \FireflyIII\Import\Converter\INGDebitCredit
|
||||||
*/
|
*/
|
||||||
|
@@ -24,6 +24,7 @@ declare(strict_types=1);
|
|||||||
namespace Tests\Unit\Import\Converter;
|
namespace Tests\Unit\Import\Converter;
|
||||||
|
|
||||||
use FireflyIII\Import\Converter\RabobankDebitCredit;
|
use FireflyIII\Import\Converter\RabobankDebitCredit;
|
||||||
|
use Log;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -31,6 +32,16 @@ use Tests\TestCase;
|
|||||||
*/
|
*/
|
||||||
class RabobankDebitCreditTest extends TestCase
|
class RabobankDebitCreditTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Converter\RabobankDebitCredit
|
* @covers \FireflyIII\Import\Converter\RabobankDebitCredit
|
||||||
*/
|
*/
|
||||||
|
@@ -28,12 +28,23 @@ use FireflyIII\Models\ImportJob;
|
|||||||
use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
|
use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class FakeJobConfigurationTest
|
* Class FakeJobConfigurationTest
|
||||||
*/
|
*/
|
||||||
class FakeJobConfigurationTest extends TestCase
|
class FakeJobConfigurationTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* No config, job is new.
|
* No config, job is new.
|
||||||
*
|
*
|
||||||
|
@@ -34,12 +34,22 @@ use FireflyIII\Support\Import\JobConfiguration\File\NewFileJobHandler;
|
|||||||
use Illuminate\Support\MessageBag;
|
use Illuminate\Support\MessageBag;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
/**
|
/**
|
||||||
* Class FileJobConfigurationTest
|
* Class FileJobConfigurationTest
|
||||||
*/
|
*/
|
||||||
class FileJobConfigurationTest extends TestCase
|
class FileJobConfigurationTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* No config, job is new.
|
* No config, job is new.
|
||||||
*
|
*
|
||||||
|
@@ -33,12 +33,23 @@ use FireflyIII\Support\Import\JobConfiguration\Spectre\DoAuthenticateHandler;
|
|||||||
use FireflyIII\Support\Import\JobConfiguration\Spectre\NewSpectreJobHandler;
|
use FireflyIII\Support\Import\JobConfiguration\Spectre\NewSpectreJobHandler;
|
||||||
use Illuminate\Support\MessageBag;
|
use Illuminate\Support\MessageBag;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class SpectreJobConfigurationTest
|
* Class SpectreJobConfigurationTest
|
||||||
*/
|
*/
|
||||||
class SpectreJobConfigurationTest extends TestCase
|
class SpectreJobConfigurationTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\JobConfiguration\SpectreJobConfiguration
|
* @covers \FireflyIII\Import\JobConfiguration\SpectreJobConfiguration
|
||||||
*/
|
*/
|
||||||
|
@@ -29,12 +29,23 @@ use FireflyIII\Models\AccountType;
|
|||||||
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class AssetAccountIbansTest
|
* Class AssetAccountIbansTest
|
||||||
*/
|
*/
|
||||||
class AssetAccountIbansTest extends TestCase
|
class AssetAccountIbansTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Mapper\AssetAccountIbans
|
* @covers \FireflyIII\Import\Mapper\AssetAccountIbans
|
||||||
*/
|
*/
|
||||||
|
@@ -29,12 +29,23 @@ use FireflyIII\Models\AccountType;
|
|||||||
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class AssetAccountsTest
|
* Class AssetAccountsTest
|
||||||
*/
|
*/
|
||||||
class AssetAccountsTest extends TestCase
|
class AssetAccountsTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Mapper\AssetAccounts
|
* @covers \FireflyIII\Import\Mapper\AssetAccounts
|
||||||
*/
|
*/
|
||||||
|
@@ -28,12 +28,23 @@ use FireflyIII\Models\Bill;
|
|||||||
use FireflyIII\Repositories\Bill\BillRepositoryInterface;
|
use FireflyIII\Repositories\Bill\BillRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class BillsTest
|
* Class BillsTest
|
||||||
*/
|
*/
|
||||||
class BillsTest extends TestCase
|
class BillsTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Mapper\Bills
|
* @covers \FireflyIII\Import\Mapper\Bills
|
||||||
*/
|
*/
|
||||||
|
@@ -28,12 +28,22 @@ use FireflyIII\Models\Budget;
|
|||||||
use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
|
use FireflyIII\Repositories\Budget\BudgetRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class BudgetsTest
|
* Class BudgetsTest
|
||||||
*/
|
*/
|
||||||
class BudgetsTest extends TestCase
|
class BudgetsTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Mapper\Budgets
|
* @covers \FireflyIII\Import\Mapper\Budgets
|
||||||
*/
|
*/
|
||||||
|
@@ -28,12 +28,23 @@ use FireflyIII\Models\Category;
|
|||||||
use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
|
use FireflyIII\Repositories\Category\CategoryRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class CategoriesTest
|
* Class CategoriesTest
|
||||||
*/
|
*/
|
||||||
class CategoriesTest extends TestCase
|
class CategoriesTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Mapper\Categories
|
* @covers \FireflyIII\Import\Mapper\Categories
|
||||||
*/
|
*/
|
||||||
|
@@ -29,12 +29,23 @@ use FireflyIII\Models\AccountType;
|
|||||||
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class OpposingAccountIbansTest
|
* Class OpposingAccountIbansTest
|
||||||
*/
|
*/
|
||||||
class OpposingAccountIbansTest extends TestCase
|
class OpposingAccountIbansTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Mapper\OpposingAccountIbans
|
* @covers \FireflyIII\Import\Mapper\OpposingAccountIbans
|
||||||
*/
|
*/
|
||||||
|
@@ -29,12 +29,23 @@ use FireflyIII\Models\AccountType;
|
|||||||
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class OpposingAccountsTest
|
* Class OpposingAccountsTest
|
||||||
*/
|
*/
|
||||||
class OpposingAccountsTest extends TestCase
|
class OpposingAccountsTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Mapper\OpposingAccounts
|
* @covers \FireflyIII\Import\Mapper\OpposingAccounts
|
||||||
*/
|
*/
|
||||||
|
@@ -28,12 +28,22 @@ use FireflyIII\Models\Tag;
|
|||||||
use FireflyIII\Repositories\Tag\TagRepositoryInterface;
|
use FireflyIII\Repositories\Tag\TagRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
/**
|
/**
|
||||||
* Class TagsTest
|
* Class TagsTest
|
||||||
*/
|
*/
|
||||||
class TagsTest extends TestCase
|
class TagsTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Mapper\Tags
|
* @covers \FireflyIII\Import\Mapper\Tags
|
||||||
*/
|
*/
|
||||||
|
@@ -28,12 +28,22 @@ use FireflyIII\Models\TransactionCurrency;
|
|||||||
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
|
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class TransactionCurrenciesTest
|
* Class TransactionCurrenciesTest
|
||||||
*/
|
*/
|
||||||
class TransactionCurrenciesTest extends TestCase
|
class TransactionCurrenciesTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Mapper\TransactionCurrencies
|
* @covers \FireflyIII\Import\Mapper\TransactionCurrencies
|
||||||
*/
|
*/
|
||||||
|
@@ -25,12 +25,22 @@ namespace Tests\Unit\Import\MapperPreProcess;
|
|||||||
|
|
||||||
use FireflyIII\Import\MapperPreProcess\TagsComma;
|
use FireflyIII\Import\MapperPreProcess\TagsComma;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class TagsCommaTest
|
* Class TagsCommaTest
|
||||||
*/
|
*/
|
||||||
class TagsCommaTest extends TestCase
|
class TagsCommaTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \FireflyIII\Import\MapperPreProcess\TagsComma
|
* \FireflyIII\Import\MapperPreProcess\TagsComma
|
||||||
|
@@ -25,12 +25,22 @@ namespace Tests\Unit\Import\MapperPreProcess;
|
|||||||
|
|
||||||
use FireflyIII\Import\MapperPreProcess\TagsSpace;
|
use FireflyIII\Import\MapperPreProcess\TagsSpace;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class TagsSpaceTest
|
* Class TagsSpaceTest
|
||||||
*/
|
*/
|
||||||
class TagsSpaceTest extends TestCase
|
class TagsSpaceTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \FireflyIII\Import\MapperPreProcess\TagsSpace
|
* \FireflyIII\Import\MapperPreProcess\TagsSpace
|
||||||
|
@@ -32,12 +32,23 @@ use Mockery;
|
|||||||
use Preferences;
|
use Preferences;
|
||||||
use Tests\Object\FakeApiContext;
|
use Tests\Object\FakeApiContext;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class BunqPrerequisitesTest
|
* Class BunqPrerequisitesTest
|
||||||
*/
|
*/
|
||||||
class BunqPrerequisitesTest extends TestCase
|
class BunqPrerequisitesTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Has no API key, has no external IP.
|
* Has no API key, has no external IP.
|
||||||
*
|
*
|
||||||
|
@@ -29,12 +29,22 @@ use FireflyIII\Models\Preference;
|
|||||||
use Mockery;
|
use Mockery;
|
||||||
use Preferences;
|
use Preferences;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class FakePrerequisitesTest
|
* Class FakePrerequisitesTest
|
||||||
*/
|
*/
|
||||||
class FakePrerequisitesTest extends TestCase
|
class FakePrerequisitesTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Bad API key length in preferences
|
* Bad API key length in preferences
|
||||||
*
|
*
|
||||||
|
@@ -29,12 +29,22 @@ use FireflyIII\Models\Preference;
|
|||||||
use Mockery;
|
use Mockery;
|
||||||
use Preferences;
|
use Preferences;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
/**
|
/**
|
||||||
* Class SpectrePrerequisitesTest
|
* Class SpectrePrerequisitesTest
|
||||||
*/
|
*/
|
||||||
class SpectrePrerequisitesTest extends TestCase
|
class SpectrePrerequisitesTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Prerequisites\SpectrePrerequisites
|
* @covers \FireflyIII\Import\Prerequisites\SpectrePrerequisites
|
||||||
*/
|
*/
|
||||||
|
@@ -32,12 +32,23 @@ use FireflyIII\Support\Import\Routine\Bunq\StageImportDataHandler;
|
|||||||
use FireflyIII\Support\Import\Routine\Bunq\StageNewHandler;
|
use FireflyIII\Support\Import\Routine\Bunq\StageNewHandler;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class BunqRoutineTest
|
* Class BunqRoutineTest
|
||||||
*/
|
*/
|
||||||
class BunqRoutineTest extends TestCase
|
class BunqRoutineTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Routine\BunqRoutine
|
* @covers \FireflyIII\Import\Routine\BunqRoutine
|
||||||
*/
|
*/
|
||||||
|
@@ -32,12 +32,22 @@ use FireflyIII\Support\Import\Routine\Fake\StageFinalHandler;
|
|||||||
use FireflyIII\Support\Import\Routine\Fake\StageNewHandler;
|
use FireflyIII\Support\Import\Routine\Fake\StageNewHandler;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class FakeRoutineTest
|
* Class FakeRoutineTest
|
||||||
*/
|
*/
|
||||||
class FakeRoutineTest extends TestCase
|
class FakeRoutineTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Routine\FakeRoutine
|
* @covers \FireflyIII\Import\Routine\FakeRoutine
|
||||||
*/
|
*/
|
||||||
|
@@ -31,12 +31,22 @@ use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
|
|||||||
use FireflyIII\Support\Import\Routine\File\CSVProcessor;
|
use FireflyIII\Support\Import\Routine\File\CSVProcessor;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class FileRoutineTest
|
* Class FileRoutineTest
|
||||||
*/
|
*/
|
||||||
class FileRoutineTest extends TestCase
|
class FileRoutineTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Routine\FileRoutine
|
* @covers \FireflyIII\Import\Routine\FileRoutine
|
||||||
|
@@ -33,12 +33,23 @@ use FireflyIII\Support\Import\Routine\Spectre\StageImportDataHandler;
|
|||||||
use FireflyIII\Support\Import\Routine\Spectre\StageNewHandler;
|
use FireflyIII\Support\Import\Routine\Spectre\StageNewHandler;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class SpectreRoutineTest
|
* Class SpectreRoutineTest
|
||||||
*/
|
*/
|
||||||
class SpectreRoutineTest extends TestCase
|
class SpectreRoutineTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Routine\SpectreRoutine
|
* @covers \FireflyIII\Import\Routine\SpectreRoutine
|
||||||
*/
|
*/
|
||||||
|
@@ -26,12 +26,23 @@ namespace Tests\Unit\Import\Specifics;
|
|||||||
|
|
||||||
use FireflyIII\Import\Specifics\AbnAmroDescription;
|
use FireflyIII\Import\Specifics\AbnAmroDescription;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class AbnAmroDescriptionTest
|
* Class AbnAmroDescriptionTest
|
||||||
*/
|
*/
|
||||||
class AbnAmroDescriptionTest extends TestCase
|
class AbnAmroDescriptionTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Should return the exact same array.
|
* Should return the exact same array.
|
||||||
*
|
*
|
||||||
|
@@ -26,12 +26,23 @@ namespace Tests\Unit\Import\Specifics;
|
|||||||
|
|
||||||
use FireflyIII\Import\Specifics\IngDescription;
|
use FireflyIII\Import\Specifics\IngDescription;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class IngDescriptionTest
|
* Class IngDescriptionTest
|
||||||
*/
|
*/
|
||||||
class IngDescriptionTest extends TestCase
|
class IngDescriptionTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test changes to BA row.
|
* Test changes to BA row.
|
||||||
*
|
*
|
||||||
|
@@ -26,12 +26,22 @@ namespace Tests\Unit\Import\Specifics;
|
|||||||
|
|
||||||
use FireflyIII\Import\Specifics\PresidentsChoice;
|
use FireflyIII\Import\Specifics\PresidentsChoice;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class PresidentsChoiceTest
|
* Class PresidentsChoiceTest
|
||||||
*/
|
*/
|
||||||
class PresidentsChoiceTest extends TestCase
|
class PresidentsChoiceTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Specifics\PresidentsChoice
|
* @covers \FireflyIII\Import\Specifics\PresidentsChoice
|
||||||
|
@@ -26,12 +26,22 @@ namespace Tests\Unit\Import\Specifics;
|
|||||||
|
|
||||||
use FireflyIII\Import\Specifics\SnsDescription;
|
use FireflyIII\Import\Specifics\SnsDescription;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
/**
|
/**
|
||||||
* Class SnsDescriptionTest
|
* Class SnsDescriptionTest
|
||||||
*/
|
*/
|
||||||
class SnsDescriptionTest extends TestCase
|
class SnsDescriptionTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Import\Specifics\SnsDescription
|
* @covers \FireflyIII\Import\Specifics\SnsDescription
|
||||||
*/
|
*/
|
||||||
|
@@ -41,12 +41,22 @@ use FireflyIII\Repositories\Tag\TagRepositoryInterface;
|
|||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
/**
|
/**
|
||||||
* Class ImportArrayStorageTest
|
* Class ImportArrayStorageTest
|
||||||
*/
|
*/
|
||||||
class ImportArrayStorageTest extends TestCase
|
class ImportArrayStorageTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Very basic storage routine. Doesn't call store()
|
* Very basic storage routine. Doesn't call store()
|
||||||
|
@@ -39,7 +39,7 @@ class AuthenticateTest extends TestCase
|
|||||||
public function setUp(): void
|
public function setUp(): void
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
Route::middleware('auth')->any(
|
Route::middleware('auth')->any(
|
||||||
'/_test/authenticate', function () {
|
'/_test/authenticate', function () {
|
||||||
return 'OK';
|
return 'OK';
|
||||||
|
@@ -29,6 +29,7 @@ use Preferences;
|
|||||||
use Route;
|
use Route;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class AuthenticateTwoFactorTest
|
* Class AuthenticateTwoFactorTest
|
||||||
@@ -41,7 +42,7 @@ class AuthenticateTwoFactorTest extends TestCase
|
|||||||
public function setUp(): void
|
public function setUp(): void
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
Route::middleware(AuthenticateTwoFactor::class)->any(
|
Route::middleware(AuthenticateTwoFactor::class)->any(
|
||||||
'/_test/authenticate', function () {
|
'/_test/authenticate', function () {
|
||||||
return 'OK';
|
return 'OK';
|
||||||
|
@@ -32,6 +32,7 @@ use Illuminate\Support\Collection;
|
|||||||
use Route;
|
use Route;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class BinderTest
|
* Class BinderTest
|
||||||
@@ -51,6 +52,7 @@ class BinderTest extends TestCase
|
|||||||
return 'OK';
|
return 'OK';
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
|
||||||
$this->be($this->user());
|
$this->be($this->user());
|
||||||
$response = $this->get('/_test/binder/1');
|
$response = $this->get('/_test/binder/1');
|
||||||
|
@@ -27,6 +27,7 @@ use FireflyIII\Http\Middleware\IsAdmin;
|
|||||||
use Route;
|
use Route;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class IsAdminTest
|
* Class IsAdminTest
|
||||||
@@ -39,12 +40,13 @@ class IsAdminTest extends TestCase
|
|||||||
public function setUp(): void
|
public function setUp(): void
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
Route::middleware(IsAdmin::class)->any(
|
Route::middleware(IsAdmin::class)->any(
|
||||||
'/_test/is-admin', function () {
|
'/_test/is-admin', function () {
|
||||||
return 'OK';
|
return 'OK';
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -28,6 +28,7 @@ use FireflyIII\Http\Middleware\StartFireflySession;
|
|||||||
use Route;
|
use Route;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class IsDemoUserTest
|
* Class IsDemoUserTest
|
||||||
@@ -40,7 +41,7 @@ class IsDemoUserTest extends TestCase
|
|||||||
public function setUp(): void
|
public function setUp(): void
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
Route::middleware([StartFireflySession::class, IsDemoUser::class])->any(
|
Route::middleware([StartFireflySession::class, IsDemoUser::class])->any(
|
||||||
'/_test/is-demo', function () {
|
'/_test/is-demo', function () {
|
||||||
return 'OK';
|
return 'OK';
|
||||||
|
@@ -27,6 +27,7 @@ use FireflyIII\Http\Middleware\IsSandStormUser;
|
|||||||
use Route;
|
use Route;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class IsSandstormUserTest
|
* Class IsSandstormUserTest
|
||||||
@@ -39,7 +40,7 @@ class IsSandstormUserTest extends TestCase
|
|||||||
public function setUp(): void
|
public function setUp(): void
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
Route::middleware(IsSandStormUser::class)->any(
|
Route::middleware(IsSandStormUser::class)->any(
|
||||||
'/_test/is-sandstorm', function () {
|
'/_test/is-sandstorm', function () {
|
||||||
return 'OK';
|
return 'OK';
|
||||||
|
@@ -29,6 +29,7 @@ use FireflyIII\Repositories\Journal\JournalRepositoryInterface;
|
|||||||
use Route;
|
use Route;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class RangeTest
|
* Class RangeTest
|
||||||
@@ -41,7 +42,7 @@ class RangeTest extends TestCase
|
|||||||
public function setUp(): void
|
public function setUp(): void
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
Route::middleware(Range::class)->any(
|
Route::middleware(Range::class)->any(
|
||||||
'/_test/range', function () {
|
'/_test/range', function () {
|
||||||
return view('test.test');
|
return view('test.test');
|
||||||
|
@@ -29,7 +29,7 @@ use Preferences;
|
|||||||
use Route;
|
use Route;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
/**
|
/**
|
||||||
* Class RedirectIf2FAAuthenticatedTest
|
* Class RedirectIf2FAAuthenticatedTest
|
||||||
*/
|
*/
|
||||||
@@ -41,7 +41,7 @@ class RedirectIf2FAAuthenticatedTest extends TestCase
|
|||||||
public function setUp(): void
|
public function setUp(): void
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
Route::middleware(RedirectIfTwoFactorAuthenticated::class)->any(
|
Route::middleware(RedirectIfTwoFactorAuthenticated::class)->any(
|
||||||
'/_test/authenticate', function () {
|
'/_test/authenticate', function () {
|
||||||
return 'OK';
|
return 'OK';
|
||||||
|
@@ -27,6 +27,7 @@ use FireflyIII\Http\Middleware\RedirectIfAuthenticated;
|
|||||||
use Route;
|
use Route;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class RedirectIfAuthenticatedTest
|
* Class RedirectIfAuthenticatedTest
|
||||||
@@ -39,7 +40,7 @@ class RedirectIfAuthenticatedTest extends TestCase
|
|||||||
public function setUp(): void
|
public function setUp(): void
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
Route::middleware(RedirectIfAuthenticated::class)->any(
|
Route::middleware(RedirectIfAuthenticated::class)->any(
|
||||||
'/_test/authenticate', function () {
|
'/_test/authenticate', function () {
|
||||||
return 'OK';
|
return 'OK';
|
||||||
|
@@ -29,6 +29,7 @@ use Mockery;
|
|||||||
use Route;
|
use Route;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class RangeTest
|
* Class RangeTest
|
||||||
@@ -41,7 +42,7 @@ class SandstormTest extends TestCase
|
|||||||
public function setUp(): void
|
public function setUp(): void
|
||||||
{
|
{
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
Route::middleware(Sandstorm::class)->any(
|
Route::middleware(Sandstorm::class)->any(
|
||||||
'/_test/sandstorm', function () {
|
'/_test/sandstorm', function () {
|
||||||
return view('test.test');
|
return view('test.test');
|
||||||
|
@@ -28,12 +28,21 @@ use FireflyIII\Models\Transaction;
|
|||||||
use FireflyIII\Services\Internal\Destroy\AccountDestroyService;
|
use FireflyIII\Services\Internal\Destroy\AccountDestroyService;
|
||||||
use FireflyIII\Services\Internal\Destroy\JournalDestroyService;
|
use FireflyIII\Services\Internal\Destroy\JournalDestroyService;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
/**
|
/**
|
||||||
* Class AccountDestroyServiceTest
|
* Class AccountDestroyServiceTest
|
||||||
*/
|
*/
|
||||||
class AccountDestroyServiceTest extends TestCase
|
class AccountDestroyServiceTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Services\Internal\Destroy\AccountDestroyService
|
* @covers \FireflyIII\Services\Internal\Destroy\AccountDestroyService
|
||||||
*/
|
*/
|
||||||
|
@@ -32,12 +32,22 @@ use FireflyIII\Models\TransactionJournal;
|
|||||||
use FireflyIII\Services\Internal\Destroy\JournalDestroyService;
|
use FireflyIII\Services\Internal\Destroy\JournalDestroyService;
|
||||||
use FireflyIII\Services\Internal\Update\AccountUpdateService;
|
use FireflyIII\Services\Internal\Update\AccountUpdateService;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class AccountUpdateServiceTest
|
* Class AccountUpdateServiceTest
|
||||||
*/
|
*/
|
||||||
class AccountUpdateServiceTest extends TestCase
|
class AccountUpdateServiceTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Services\Internal\Update\AccountUpdateService
|
* @covers \FireflyIII\Services\Internal\Update\AccountUpdateService
|
||||||
* @covers \FireflyIII\Services\Internal\Support\AccountServiceTrait
|
* @covers \FireflyIII\Services\Internal\Support\AccountServiceTrait
|
||||||
|
@@ -34,12 +34,22 @@ use FireflyIII\Services\Internal\Update\JournalUpdateService;
|
|||||||
use FireflyIII\Services\Internal\Update\TransactionUpdateService;
|
use FireflyIII\Services\Internal\Update\TransactionUpdateService;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class JournalUpdateServiceTest
|
* Class JournalUpdateServiceTest
|
||||||
*/
|
*/
|
||||||
class JournalUpdateServiceTest extends TestCase
|
class JournalUpdateServiceTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Services\Internal\Update\JournalUpdateService
|
* @covers \FireflyIII\Services\Internal\Update\JournalUpdateService
|
||||||
* @covers \FireflyIII\Services\Internal\Support\JournalServiceTrait
|
* @covers \FireflyIII\Services\Internal\Support\JournalServiceTrait
|
||||||
|
@@ -30,12 +30,22 @@ use FireflyIII\Models\Transaction;
|
|||||||
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
||||||
use FireflyIII\Services\Internal\Update\TransactionUpdateService;
|
use FireflyIII\Services\Internal\Update\TransactionUpdateService;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class TransactionUpdateServiceTest
|
* Class TransactionUpdateServiceTest
|
||||||
*/
|
*/
|
||||||
class TransactionUpdateServiceTest extends TestCase
|
class TransactionUpdateServiceTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Services\Internal\Update\TransactionUpdateService
|
* @covers \FireflyIII\Services\Internal\Update\TransactionUpdateService
|
||||||
*/
|
*/
|
||||||
|
@@ -37,12 +37,21 @@ use FireflyIII\Support\Import\JobConfiguration\Bunq\ChooseAccountsHandler;
|
|||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
/**
|
/**
|
||||||
* Class ChooseAccountsHandlerTest
|
* Class ChooseAccountsHandlerTest
|
||||||
*/
|
*/
|
||||||
class ChooseAccountsHandlerTest extends TestCase
|
class ChooseAccountsHandlerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\JobConfiguration\Bunq\ChooseAccountsHandler
|
* @covers \FireflyIII\Support\Import\JobConfiguration\Bunq\ChooseAccountsHandler
|
||||||
*/
|
*/
|
||||||
|
@@ -28,12 +28,21 @@ use FireflyIII\Models\ImportJob;
|
|||||||
use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
|
use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
|
||||||
use FireflyIII\Support\Import\JobConfiguration\Bunq\NewBunqJobHandler;
|
use FireflyIII\Support\Import\JobConfiguration\Bunq\NewBunqJobHandler;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class NewBunqJobHandlerTest
|
* Class NewBunqJobHandlerTest
|
||||||
*/
|
*/
|
||||||
class NewBunqJobHandlerTest extends TestCase
|
class NewBunqJobHandlerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\JobConfiguration\Bunq\NewBunqJobHandler
|
* @covers \FireflyIII\Support\Import\JobConfiguration\Bunq\NewBunqJobHandler
|
||||||
*/
|
*/
|
||||||
|
@@ -37,6 +37,7 @@ use League\Csv\Exception;
|
|||||||
use League\Csv\Reader;
|
use League\Csv\Reader;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class ConfigureMappingHandlerTest
|
* Class ConfigureMappingHandlerTest
|
||||||
@@ -44,6 +45,15 @@ use Tests\TestCase;
|
|||||||
*/
|
*/
|
||||||
class ConfigureMappingHandlerTest extends TestCase
|
class ConfigureMappingHandlerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\JobConfiguration\File\ConfigureMappingHandler
|
* @covers \FireflyIII\Support\Import\JobConfiguration\File\ConfigureMappingHandler
|
||||||
*/
|
*/
|
||||||
|
@@ -36,12 +36,22 @@ use Illuminate\Support\Collection;
|
|||||||
use League\Csv\Reader;
|
use League\Csv\Reader;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class ConfigureRolesHandlerTest
|
* Class ConfigureRolesHandlerTest
|
||||||
*/
|
*/
|
||||||
class ConfigureRolesHandlerTest extends TestCase
|
class ConfigureRolesHandlerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\JobConfiguration\File\ConfigureRolesHandler
|
* @covers \FireflyIII\Support\Import\JobConfiguration\File\ConfigureRolesHandler
|
||||||
*/
|
*/
|
||||||
|
@@ -30,12 +30,21 @@ use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
|
|||||||
use FireflyIII\Support\Import\JobConfiguration\File\ConfigureUploadHandler;
|
use FireflyIII\Support\Import\JobConfiguration\File\ConfigureUploadHandler;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
/**
|
/**
|
||||||
* Class ConfigureUploadHandlerTest
|
* Class ConfigureUploadHandlerTest
|
||||||
*/
|
*/
|
||||||
class ConfigureUploadHandlerTest extends TestCase
|
class ConfigureUploadHandlerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\JobConfiguration\File\ConfigureUploadHandler
|
* @covers \FireflyIII\Support\Import\JobConfiguration\File\ConfigureUploadHandler
|
||||||
*/
|
*/
|
||||||
|
@@ -33,12 +33,21 @@ use FireflyIII\Support\Import\JobConfiguration\File\NewFileJobHandler;
|
|||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
/**
|
/**
|
||||||
* Class NewFileJobHandlerTest
|
* Class NewFileJobHandlerTest
|
||||||
*/
|
*/
|
||||||
class NewFileJobHandlerTest extends TestCase
|
class NewFileJobHandlerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\JobConfiguration\File\NewFileJobHandler
|
* @covers \FireflyIII\Support\Import\JobConfiguration\File\NewFileJobHandler
|
||||||
*/
|
*/
|
||||||
|
@@ -40,12 +40,21 @@ use FireflyIII\Support\Import\JobConfiguration\Spectre\ChooseAccountsHandler;
|
|||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class ChooseAccountsHandlerTest
|
* Class ChooseAccountsHandlerTest
|
||||||
*/
|
*/
|
||||||
class ChooseAccountsHandlerTest extends TestCase
|
class ChooseAccountsHandlerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\JobConfiguration\Spectre\ChooseAccountsHandler
|
* @covers \FireflyIII\Support\Import\JobConfiguration\Spectre\ChooseAccountsHandler
|
||||||
*/
|
*/
|
||||||
|
@@ -38,12 +38,22 @@ use FireflyIII\Support\Import\JobConfiguration\Spectre\ChooseLoginHandler;
|
|||||||
use Mockery;
|
use Mockery;
|
||||||
use Preferences;
|
use Preferences;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class ChooseLoginHandlerTest
|
* Class ChooseLoginHandlerTest
|
||||||
*/
|
*/
|
||||||
class ChooseLoginHandlerTest extends TestCase
|
class ChooseLoginHandlerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\JobConfiguration\Spectre\ChooseLoginHandler
|
* @covers \FireflyIII\Support\Import\JobConfiguration\Spectre\ChooseLoginHandler
|
||||||
*/
|
*/
|
||||||
|
@@ -35,12 +35,21 @@ use FireflyIII\Support\Import\JobConfiguration\Spectre\DoAuthenticateHandler;
|
|||||||
use Mockery;
|
use Mockery;
|
||||||
use Preferences;
|
use Preferences;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
/**
|
/**
|
||||||
* Class DoAuthenticateHandlerTest
|
* Class DoAuthenticateHandlerTest
|
||||||
*/
|
*/
|
||||||
class DoAuthenticateHandlerTest extends TestCase
|
class DoAuthenticateHandlerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* No token in config, but grab it from users preferences.
|
* No token in config, but grab it from users preferences.
|
||||||
*
|
*
|
||||||
|
@@ -28,12 +28,21 @@ use FireflyIII\Exceptions\FireflyException;
|
|||||||
use FireflyIII\Support\Import\Placeholder\ColumnValue;
|
use FireflyIII\Support\Import\Placeholder\ColumnValue;
|
||||||
use FireflyIII\Support\Import\Placeholder\ImportTransaction;
|
use FireflyIII\Support\Import\Placeholder\ImportTransaction;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
/**
|
/**
|
||||||
* Class ImportTransactionTest
|
* Class ImportTransactionTest
|
||||||
*/
|
*/
|
||||||
class ImportTransactionTest extends TestCase
|
class ImportTransactionTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test what happens when you set the account-id using a ColumnValue.
|
* Test what happens when you set the account-id using a ColumnValue.
|
||||||
* Since this field can be mapped. Test with both the mapped and unmapped variant.
|
* Since this field can be mapped. Test with both the mapped and unmapped variant.
|
||||||
|
@@ -44,12 +44,22 @@ use FireflyIII\Support\Import\Routine\Bunq\StageImportDataHandler;
|
|||||||
use Mockery;
|
use Mockery;
|
||||||
use Preferences;
|
use Preferences;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class StageImportDataHandlerTest
|
* Class StageImportDataHandlerTest
|
||||||
*/
|
*/
|
||||||
class StageImportDataHandlerTest extends TestCase
|
class StageImportDataHandlerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\Routine\Bunq\StageImportDataHandler
|
* @covers \FireflyIII\Support\Import\Routine\Bunq\StageImportDataHandler
|
||||||
*/
|
*/
|
||||||
|
@@ -44,12 +44,22 @@ use Mockery;
|
|||||||
use Preferences;
|
use Preferences;
|
||||||
use Tests\Object\FakeApiContext;
|
use Tests\Object\FakeApiContext;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class StageNewHandlerTest
|
* Class StageNewHandlerTest
|
||||||
*/
|
*/
|
||||||
class StageNewHandlerTest extends TestCase
|
class StageNewHandlerTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\Routine\Bunq\StageNewHandler
|
* @covers \FireflyIII\Support\Import\Routine\Bunq\StageNewHandler
|
||||||
*/
|
*/
|
||||||
|
@@ -29,12 +29,22 @@ use FireflyIII\Repositories\Account\AccountRepositoryInterface;
|
|||||||
use FireflyIII\Support\Import\Routine\File\AssetAccountMapper;
|
use FireflyIII\Support\Import\Routine\File\AssetAccountMapper;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class AssetAccountMapperTest
|
* Class AssetAccountMapperTest
|
||||||
*/
|
*/
|
||||||
class AssetAccountMapperTest extends TestCase
|
class AssetAccountMapperTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Should return with the given $default account and not the $bad one.
|
* Should return with the given $default account and not the $bad one.
|
||||||
*
|
*
|
||||||
|
@@ -24,6 +24,7 @@ declare(strict_types=1);
|
|||||||
namespace Tests\Unit\Support\Import\Routine\File;
|
namespace Tests\Unit\Support\Import\Routine\File;
|
||||||
|
|
||||||
|
|
||||||
|
use Log;
|
||||||
use FireflyIII\Exceptions\FireflyException;
|
use FireflyIII\Exceptions\FireflyException;
|
||||||
use FireflyIII\Models\ImportJob;
|
use FireflyIII\Models\ImportJob;
|
||||||
use FireflyIII\Support\Import\Routine\File\CSVProcessor;
|
use FireflyIII\Support\Import\Routine\File\CSVProcessor;
|
||||||
@@ -41,6 +42,14 @@ use Tests\TestCase;
|
|||||||
*/
|
*/
|
||||||
class CSVProcessorTest extends TestCase
|
class CSVProcessorTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\Routine\File\CSVProcessor
|
* @covers \FireflyIII\Support\Import\Routine\File\CSVProcessor
|
||||||
*/
|
*/
|
||||||
|
@@ -28,12 +28,22 @@ use FireflyIII\Models\TransactionCurrency;
|
|||||||
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
|
use FireflyIII\Repositories\Currency\CurrencyRepositoryInterface;
|
||||||
use FireflyIII\Support\Import\Routine\File\CurrencyMapper;
|
use FireflyIII\Support\Import\Routine\File\CurrencyMapper;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class CurrencyMapperTest
|
* Class CurrencyMapperTest
|
||||||
*/
|
*/
|
||||||
class CurrencyMapperTest extends TestCase
|
class CurrencyMapperTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\Routine\File\CurrencyMapper
|
* @covers \FireflyIII\Support\Import\Routine\File\CurrencyMapper
|
||||||
*/
|
*/
|
||||||
|
@@ -35,6 +35,7 @@ use FireflyIII\Support\Import\Routine\File\ImportableConverter;
|
|||||||
use FireflyIII\Support\Import\Routine\File\OpposingAccountMapper;
|
use FireflyIII\Support\Import\Routine\File\OpposingAccountMapper;
|
||||||
use Mockery;
|
use Mockery;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* todo test foreign currency
|
* todo test foreign currency
|
||||||
@@ -46,6 +47,15 @@ use Tests\TestCase;
|
|||||||
*/
|
*/
|
||||||
class ImportableConverterTest extends TestCase
|
class ImportableConverterTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Basic test. Should match a withdrawal. Amount is negative.
|
* Basic test. Should match a withdrawal. Amount is negative.
|
||||||
*
|
*
|
||||||
|
@@ -28,12 +28,22 @@ use FireflyIII\Support\Import\Placeholder\ColumnValue;
|
|||||||
use FireflyIII\Support\Import\Placeholder\ImportTransaction;
|
use FireflyIII\Support\Import\Placeholder\ImportTransaction;
|
||||||
use FireflyIII\Support\Import\Routine\File\ImportableCreator;
|
use FireflyIII\Support\Import\Routine\File\ImportableCreator;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class ImportableCreatorTest
|
* Class ImportableCreatorTest
|
||||||
*/
|
*/
|
||||||
class ImportableCreatorTest extends TestCase
|
class ImportableCreatorTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\Routine\File\ImportableCreator
|
* @covers \FireflyIII\Support\Import\Routine\File\ImportableCreator
|
||||||
*/
|
*/
|
||||||
|
@@ -32,12 +32,22 @@ use FireflyIII\Repositories\ImportJob\ImportJobRepositoryInterface;
|
|||||||
use FireflyIII\Support\Import\Routine\File\LineReader;
|
use FireflyIII\Support\Import\Routine\File\LineReader;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class LineReaderTest
|
* Class LineReaderTest
|
||||||
*/
|
*/
|
||||||
class LineReaderTest extends TestCase
|
class LineReaderTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\Routine\File\LineReader
|
* @covers \FireflyIII\Support\Import\Routine\File\LineReader
|
||||||
*/
|
*/
|
||||||
|
@@ -35,12 +35,22 @@ use FireflyIII\Support\Import\Routine\File\MappedValuesValidator;
|
|||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use stdClass;
|
use stdClass;
|
||||||
use Tests\TestCase;
|
use Tests\TestCase;
|
||||||
|
use Log;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class MappedValuesValidatorTest
|
* Class MappedValuesValidatorTest
|
||||||
*/
|
*/
|
||||||
class MappedValuesValidatorTest extends TestCase
|
class MappedValuesValidatorTest extends TestCase
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public function setUp(): void
|
||||||
|
{
|
||||||
|
parent::setUp();
|
||||||
|
Log::info(sprintf('Now in %s.', \get_class($this)));
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @covers \FireflyIII\Support\Import\Routine\File\MappedValuesValidator
|
* @covers \FireflyIII\Support\Import\Routine\File\MappedValuesValidator
|
||||||
*/
|
*/
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user