Various PSR12 code cleanup

This commit is contained in:
James Cole
2022-12-29 19:43:43 +01:00
parent 56b9b66352
commit 5b8e01fbfb
240 changed files with 8059 additions and 7895 deletions

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Autocomplete;
use Laravel\Passport\Passport;
use Log;
use Tests\TestCase;
@@ -59,5 +60,4 @@ class AccountControllerTest extends TestCase
{
$this->assertTrue(true);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Account;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default asset account test set:
$defaultAssetSet = new FieldSet();
@@ -79,7 +80,7 @@ class StoreControllerTest extends TestCase
$expenseSet->addField(Field::createBasic('name', 'uuid'));
// to make sure expense set ignores the opening balance fields:
$field = new Field;
$field = new Field();
$field->title = 'type';
$field->fieldTitle = 'type';
$field->fieldType = 'static-expense';
@@ -96,7 +97,7 @@ class StoreControllerTest extends TestCase
$fieldSet->addField(Field::createBasic('liability_amount', 'random-amount'));
$fieldSet->addField(Field::createBasic('interest', 'random-percentage'));
$fieldSet->addField(Field::createBasic('interest_period', 'random-interest-period'));
$field = new Field;
$field = new Field();
$field->fieldTitle = 'liability_start_date';
$field->fieldType = 'random-past-date';
$field->ignorableFields = ['opening_balance', 'opening_balance_date'];
@@ -115,33 +116,33 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($fieldSet);
// optional field sets (for all test configs)
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('active', 'boolean'));
$configuration->addOptionalFieldSet('active', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('iban', 'iban'));
$configuration->addOptionalFieldSet('iban', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('bic', 'bic'));
$configuration->addOptionalFieldSet('bic', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('account_number', 'account_number'));
$configuration->addOptionalFieldSet('account_number', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('opening_balance', 'random-amount'));
$fieldSet->addField(Field::createBasic('opening_balance_date', 'random-past-date'));
$configuration->addOptionalFieldSet('ob', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('virtual_balance', 'random-amount'));
$configuration->addOptionalFieldSet('virtual_balance', $fieldSet);
$fieldSet = new FieldSet;
$field = new Field;
$fieldSet = new FieldSet();
$field = new Field();
$field->fieldTitle = 'currency_id';
$field->fieldType = 'random-currency-id';
$field->ignorableFields = ['currency_code'];
@@ -149,8 +150,8 @@ class StoreControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('currency_id', $fieldSet);
$fieldSet = new FieldSet;
$field = new Field;
$fieldSet = new FieldSet();
$field = new Field();
$field->fieldTitle = 'currency_code';
$field->fieldType = 'random-currency-code';
$field->ignorableFields = ['currency_id'];
@@ -158,19 +159,19 @@ class StoreControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('currency_code', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('order', 'order'));
$configuration->addOptionalFieldSet('order', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('include_net_worth', 'boolean'));
$configuration->addOptionalFieldSet('include_net_worth', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('notes', 'uuid'));
$configuration->addOptionalFieldSet('notes', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('latitude', 'latitude'));
$fieldSet->addField(Field::createBasic('longitude', 'longitude'));
$fieldSet->addField(Field::createBasic('zoom_level', 'random-zoom_level'));
@@ -199,5 +200,4 @@ class StoreControllerTest extends TestCase
$address = route('api.v1.accounts.store');
$this->assertPOST($address, $submission);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Account;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -30,12 +31,14 @@ use Tests\Objects\TestConfiguration;
use Tests\TestCase;
use Tests\Traits\CollectsValues;
use Tests\Traits\TestHelpers;
/**
* Class UpdateControllerTest
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* Only create optional sets.
@@ -44,54 +47,54 @@ class UpdateControllerTest extends TestCase
*/
public function newUpdateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// optional field sets (for all test configs)
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('name', 'uuid'));
$configuration->addOptionalFieldSet('name', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('active', 'boolean'));
$configuration->addOptionalFieldSet('active', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('iban', 'iban'));
$configuration->addOptionalFieldSet('iban', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('bic', 'bic'));
$configuration->addOptionalFieldSet('bic', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('account_number', 'iban'));
$configuration->addOptionalFieldSet('account_number', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('order', 'order'));
$configuration->addOptionalFieldSet('order', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('include_net_worth', 'boolean'));
$configuration->addOptionalFieldSet('include_net_worth', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('virtual_balance', 'random-amount');
$field->ignorableFields = ['current_balance'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('virtual_balance', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'currency_id';
$field->fieldType = 'random-currency-id';
$field->ignorableFields = ['currency_code', 'currency_symbol', 'current_balance'];
@@ -99,9 +102,9 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('currency_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'currency_code';
$field->fieldType = 'random-currency-code';
$field->ignorableFields = ['currency_id', 'currency_symbol', 'current_balance'];
@@ -109,24 +112,24 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('currency_code', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('account_role', 'random-asset-accountRole'));
$configuration->addOptionalFieldSet('account_role', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('notes', 'uuid'));
$configuration->addOptionalFieldSet('notes', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('latitude', 'latitude'));
$fieldSet->addField(Field::createBasic('longitude', 'longitude'));
$fieldSet->addField(Field::createBasic('zoom_level', 'random-zoom_level'));
$configuration->addOptionalFieldSet('notes', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('opening_balance', 'random-amount');
$field->ignorableFields = ['current_balance'];
@@ -134,16 +137,16 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField(Field::createBasic('opening_balance_date', 'random-past-date'));
$configuration->addOptionalFieldSet('ob', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [7];
$fieldSet->addField(Field::createBasic('account_role', 'static-ccAsset'));
$fieldSet->addField(Field::createBasic('credit_card_type', 'static-monthlyFull'));
$fieldSet->addField(Field::createBasic('monthly_payment_date', 'random-past-date'));
$configuration->addOptionalFieldSet('cc1', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [13];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'liability_type';
$field->fieldType = 'random-liability-type';
$field->ignorableFields = ['account_role'];
@@ -154,10 +157,10 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField(Field::createBasic('monthly_payment_date', 'null'));
$configuration->addOptionalFieldSet('liability-1', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [13];
$fieldSet->addField(Field::createBasic('interest', 'random-percentage'));
$field = new Field;
$field = new Field();
$field->fieldTitle = 'interest_period';
$field->fieldType = 'random-interest-period';
$field->ignorableFields = ['account_role'];

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Attachment;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default asset account test set:
$defaultAssetSet = new FieldSet();
@@ -74,11 +75,11 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($defaultAssetSet);
// optional field sets
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('title', 'uuid'));
$configuration->addOptionalFieldSet('title', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('notes', 'uuid'));
$configuration->addOptionalFieldSet('notes', $fieldSet);

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Attachment;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -69,25 +71,25 @@ class UpdateControllerTest extends TestCase
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// optional field sets (for all test configs)
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('filename', 'uuid'));
$configuration->addOptionalFieldSet('filename', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('title', 'uuid'));
$configuration->addOptionalFieldSet('title', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('notes', 'uuid'));
$configuration->addOptionalFieldSet('notes', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('attachable_type', 'static-journal-type'));
$fieldSet->addField(Field::createBasic('attachable_id', 'random-journal-id'));

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\AvailableBudget;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default asset account test set:
$defaultAssetSet = new FieldSet();
@@ -74,8 +75,8 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($defaultAssetSet);
// optional field sets
$fieldSet = new FieldSet;
$field = new Field;
$fieldSet = new FieldSet();
$field = new Field();
$field->fieldTitle = 'currency_id';
$field->fieldType = 'random-currency-id';
$field->ignorableFields = ['currency_code'];
@@ -83,8 +84,8 @@ class StoreControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('currency_id', $fieldSet);
$fieldSet = new FieldSet;
$field = new Field;
$fieldSet = new FieldSet();
$field = new Field();
$field->fieldTitle = 'currency_code';
$field->fieldType = 'random-currency-code';
$field->ignorableFields = ['currency_id'];

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\AvailableBudget;
use Faker\Factory;
use Laravel\Passport\Passport;
use Log;
@@ -37,7 +38,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -72,12 +74,12 @@ class UpdateControllerTest extends TestCase
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// optional field sets (for all test configs)
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'currency_id';
$field->fieldType = 'random-currency-id';
$field->ignorableFields = ['currency_code', 'currency_symbol'];
@@ -85,9 +87,9 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('currency_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'currency_code';
$field->fieldType = 'random-currency-code';
$field->ignorableFields = ['currency_id', 'currency_symbol'];
@@ -95,22 +97,22 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('currency_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('amount', 'random-amount'));
$configuration->addOptionalFieldSet('amount', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('start', 'random-date-two-year'));
$configuration->addOptionalFieldSet('start', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('end', 'random-date-one-year'));
$configuration->addOptionalFieldSet('end', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('start', 'random-date-two-year'));
$fieldSet->addField(Field::createBasic('end', 'random-date-one-year'));

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Bill;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default asset account test set:
$defaultAssetSet = new FieldSet();
@@ -76,8 +77,8 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($defaultAssetSet);
// optional field sets
$fieldSet = new FieldSet;
$field = new Field;
$fieldSet = new FieldSet();
$field = new Field();
$field->fieldTitle = 'currency_id';
$field->fieldType = 'random-currency-id';
$field->ignorableFields = ['currency_code'];
@@ -85,8 +86,8 @@ class StoreControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('currency_id', $fieldSet);
$fieldSet = new FieldSet;
$field = new Field;
$fieldSet = new FieldSet();
$field = new Field();
$field->fieldTitle = 'currency_code';
$field->fieldType = 'random-currency-code';
$field->ignorableFields = ['currency_id'];
@@ -94,48 +95,48 @@ class StoreControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('currency_code', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('name', 'uuid'));
$configuration->addOptionalFieldSet('name', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('amount_min', 'random-amount-min'));
$configuration->addOptionalFieldSet('amount_min', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('amount_max', 'random-amount-max'));
$configuration->addOptionalFieldSet('amount_max', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('date', 'random-past-date'));
$configuration->addOptionalFieldSet('date', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('repeat_freq', 'random-bill-repeat-freq'));
$configuration->addOptionalFieldSet('repeat_freq', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('skip', 'random-skip'));
$configuration->addOptionalFieldSet('skip', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('active', 'boolean'));
$configuration->addOptionalFieldSet('active', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('notes', 'uuid'));
$configuration->addOptionalFieldSet('notes', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'object_group_id';
$field->fieldType = 'random-og-id';
$field->ignorableFields = ['object_group_title', 'object_group_order'];
@@ -143,9 +144,9 @@ class StoreControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('object_group_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'object_group_title';
$field->fieldType = 'uuid';
$field->ignorableFields = ['object_group_id', 'object_group_order'];
@@ -175,5 +176,4 @@ class StoreControllerTest extends TestCase
$address = route('api.v1.bills.store');
$this->assertPOST($address, $submission);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Bill;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -69,56 +71,56 @@ class UpdateControllerTest extends TestCase
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('name', 'uuid'));
$configuration->addOptionalFieldSet('name', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('amount_min', 'random-amount-min'));
$configuration->addOptionalFieldSet('amount_min', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('amount_max', 'random-amount-max'));
$configuration->addOptionalFieldSet('amount_max', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('date', 'random-past-date'));
$configuration->addOptionalFieldSet('date', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('repeat_freq', 'random-bill-repeat-freq'));
$configuration->addOptionalFieldSet('repeat_freq', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('skip', 'random-skip'));
$configuration->addOptionalFieldSet('skip', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('order', 'order'));
$configuration->addOptionalFieldSet('order', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('active', 'boolean'));
$configuration->addOptionalFieldSet('active', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('notes', 'uuid'));
$configuration->addOptionalFieldSet('notes', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'object_group_id';
$field->fieldType = 'random-og-id';
$field->ignorableFields = ['object_group_title', 'object_group_order'];
@@ -126,9 +128,9 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('object_group_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'object_group_title';
$field->fieldType = 'uuid';
$field->ignorableFields = ['object_group_id', 'object_group_order'];
@@ -137,9 +139,9 @@ class UpdateControllerTest extends TestCase
$configuration->addOptionalFieldSet('object_group_title', $fieldSet);
// optional field sets
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'currency_id';
$field->fieldType = 'random-currency-id';
$field->ignorableFields = ['currency_code', 'currency_symbol'];
@@ -147,9 +149,9 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('currency_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'currency_code';
$field->fieldType = 'random-currency-code';
$field->ignorableFields = ['currency_id', 'currency_symbol'];

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Budget;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default test set:
$defaultSet = new FieldSet();
@@ -72,14 +73,14 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($defaultSet);
// optional sets:
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('active', 'boolean'));
$configuration->addOptionalFieldSet('active', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$field = new Field;
$field = new Field();
$field->fieldTitle = 'auto_budget_currency_id';
$field->fieldType = 'random-currency-id';
$field->ignorableFields = ['auto_budget_currency_code'];
@@ -91,10 +92,10 @@ class StoreControllerTest extends TestCase
$fieldSet->addField(Field::createBasic('auto_budget_period', 'random-auto-period'));
$configuration->addOptionalFieldSet('auto-id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'auto_budget_currency_code';
$field->fieldType = 'random-currency-code';
$field->ignorableFields = ['auto_budget_currency_id'];
@@ -127,5 +128,4 @@ class StoreControllerTest extends TestCase
$address = route('api.v1.budgets.store');
$this->assertPOST($address, $submission);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Budget;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -63,33 +65,32 @@ class UpdateControllerTest extends TestCase
$route = route('api.v1.budgets.update', $submission['parameters']);
$this->assertPUT($route, $submission);
}
/**
* @return array
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('name', 'uuid'));
$configuration->addOptionalFieldSet('name', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('active', 'boolean'));
$configuration->addOptionalFieldSet('active', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('order', 'order'));
$configuration->addOptionalFieldSet('order', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'auto_budget_currency_id';
$field->fieldType = 'random-currency-id';
$field->ignorableFields = ['auto_budget_currency_code', 'a'];
@@ -100,9 +101,9 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField(Field::createBasic('auto_budget_period', 'random-auto-period'));
$configuration->addOptionalFieldSet('auto_budget_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'auto_budget_currency_code';
$field->fieldType = 'random-currency-code';
$field->ignorableFields = ['auto_budget_currency_id', 'b'];
@@ -113,9 +114,9 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField(Field::createBasic('auto_budget_period', 'random-auto-period'));
$configuration->addOptionalFieldSet('auto_budget_code', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'auto_budget_type';
$field->fieldType = 'static-auto-none';
$field->ignorableFields = ['auto_budget_currency_code', 'auto_budget_currency_id', 'c', 'auto_budget_period', 'auto_budget_amount'];

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\BudgetLimit;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default test set:
$defaultSet = new FieldSet();
@@ -74,8 +75,8 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($defaultSet);
// optional tests
$fieldSet = new FieldSet;
$field = new Field;
$fieldSet = new FieldSet();
$field = new Field();
$field->fieldTitle = 'currency_id';
$field->fieldType = 'random-currency-id';
$field->ignorableFields = ['currency_code'];
@@ -83,8 +84,8 @@ class StoreControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('currency_id', $fieldSet);
$fieldSet = new FieldSet;
$field = new Field;
$fieldSet = new FieldSet();
$field = new Field();
$field->fieldTitle = 'currency_code';
$field->fieldType = 'random-currency-code';
$field->ignorableFields = ['currency_id'];
@@ -92,21 +93,21 @@ class StoreControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('currency_code', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('start', 'random-date-two-year');
$field->ignorableFields = ['spent'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('start', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('end', 'random-date-one-year');
$field->ignorableFields = ['spent'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('end', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('amount', 'random-amount'));
$configuration->addOptionalFieldSet('amount', $fieldSet);
@@ -133,5 +134,4 @@ class StoreControllerTest extends TestCase
$address = route('api.v1.budgets.limits.store', [1]);
$this->assertPOST($address, $submission);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\BudgetLimit;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -69,11 +71,11 @@ class UpdateControllerTest extends TestCase
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1, 1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'currency_id';
$field->fieldType = 'random-currency-id';
$field->ignorableFields = ['currency_code', 'currency_name', 'currency_symbol', 'spent'];
@@ -81,9 +83,9 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('currency_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1, 1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'currency_code';
$field->fieldType = 'random-currency-code';
$field->ignorableFields = ['currency_id', 'currency_name', 'currency_symbol', 'spent'];
@@ -91,22 +93,21 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('currency_code', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1, 1];
$fieldSet->addField(Field::createBasic('start', 'random-date-two-year'));
$configuration->addOptionalFieldSet('start', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1, 1];
$fieldSet->addField(Field::createBasic('end', 'random-date-one-year'));
$configuration->addOptionalFieldSet('end', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1, 1];
$fieldSet->addField(Field::createBasic('amount', 'random-amount'));
$configuration->addOptionalFieldSet('amount', $fieldSet);
return $configuration->generateAll();
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Category;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default test set:
$defaultSet = new FieldSet();
@@ -72,7 +73,7 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($defaultSet);
// add optional set
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('notes', 'uuid'));
$configuration->addOptionalFieldSet('notes', $fieldSet);
@@ -99,5 +100,4 @@ class StoreControllerTest extends TestCase
$address = route('api.v1.categories.store');
$this->assertPOST($address, $submission);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Category;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -69,19 +71,18 @@ class UpdateControllerTest extends TestCase
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('name', 'uuid'));
$configuration->addOptionalFieldSet('name', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('notes', 'boolean'));
$configuration->addOptionalFieldSet('notes', $fieldSet);
return $configuration->generateAll();
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\ObjectGroup;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -69,19 +71,18 @@ class UpdateControllerTest extends TestCase
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('title', 'uuid'));
$configuration->addOptionalFieldSet('title', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('order', 'order'));
$configuration->addOptionalFieldSet('order', $fieldSet);
return $configuration->generateAll();
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\PiggyBank;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default test set:
$defaultSet = new FieldSet();
@@ -74,29 +75,29 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($defaultSet);
// add optional set
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('current_amount', 'random-amount-min'));
$configuration->addOptionalFieldSet('current_amount', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('start_date', 'random-past-date'));
$configuration->addOptionalFieldSet('start_date', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('target_date', 'random-future-date'));
$configuration->addOptionalFieldSet('target_date', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('order', 'order'));
$configuration->addOptionalFieldSet('order', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'object_group_id';
$field->fieldType = 'random-og-id';
$field->ignorableFields = ['object_group_title'];
@@ -104,9 +105,9 @@ class StoreControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('object_group_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'object_group_title';
$field->fieldType = 'uuid';
$field->ignorableFields = ['object_group_id'];
@@ -114,7 +115,7 @@ class StoreControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('object_group_title', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('notes', 'uuid'));
$configuration->addOptionalFieldSet('notes', $fieldSet);
@@ -142,5 +143,4 @@ class StoreControllerTest extends TestCase
$address = route('api.v1.piggy_banks.store');
$this->assertPOST($address, $submission);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\PiggyBank;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -69,59 +71,59 @@ class UpdateControllerTest extends TestCase
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('name', 'uuid'));
$configuration->addOptionalFieldSet('name', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('account_id', 'random-piggy-account');
$field->ignorableFields = ['account_name', 'currency_id', 'currency_code'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('account_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('target_amount', 'random-amount-max');
$field->ignorableFields = ['percentage', 'current_amount', 'left_to_save', 'save_per_month'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('target_amount', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('current_amount', 'random-amount-min');
$field->ignorableFields = ['percentage', 'left_to_save', 'save_per_month'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('current_amount', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('start_date', 'random-past-date'));
$configuration->addOptionalFieldSet('start_date', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('target_date', 'random-future-date');
$field->ignorableFields = ['save_per_month'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('target_date', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('order', 'order'));
$configuration->addOptionalFieldSet('order', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('notes', 'uuid'));
$configuration->addOptionalFieldSet('notes', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'object_group_id';
$field->fieldType = 'random-og-id';
$field->ignorableFields = ['object_group_title', 'object_group_order'];
@@ -129,9 +131,9 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('object_group_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = new Field;
$field = new Field();
$field->fieldTitle = 'object_group_title';
$field->fieldType = 'uuid';
$field->ignorableFields = ['object_group_id', 'object_group_order'];

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Recurrence;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default test set:
$defaultSet = new FieldSet();
@@ -122,44 +123,44 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($defaultSet);
// add optional set
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('description', 'uuid'));
$configuration->addOptionalFieldSet('description', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('apply_rules', 'boolean'));
$configuration->addOptionalFieldSet('apply_rules', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('notes', 'uuid'));
$configuration->addOptionalFieldSet('notes', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('active', 'boolean'));
$configuration->addOptionalFieldSet('active', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('repetitions/0/skip', 'random-skip'));
$configuration->addOptionalFieldSet('skip', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('transactions/0/foreign_amount', 'random-amount'));
$fieldSet->addField(Field::createBasic('transactions/0/foreign_currency_id', 'random-currency-id'));
$configuration->addOptionalFieldSet('foreign1', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('transactions/0/budget_id', 'random-budget-id'));
$configuration->addOptionalFieldSet('budget', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('transactions/0/category_id', 'random-category-id'));
$configuration->addOptionalFieldSet('category', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('transactions/0/tags', 'random-tags'));
$configuration->addOptionalFieldSet('tags', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('transactions/0/piggy_bank_id', 'random-piggy-id'));
$configuration->addOptionalFieldSet('piggy', $fieldSet);
@@ -185,7 +186,5 @@ class StoreControllerTest extends TestCase
// run account store with a minimal data set:
$address = route('api.v1.recurrences.store');
$this->assertPOST($address, $submission);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Recurrence;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -63,107 +65,106 @@ class UpdateControllerTest extends TestCase
$route = route('api.v1.recurrences.update', $submission['parameters']);
$this->assertPUT($route, $submission);
}
/**
* @return array
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// optional fields
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('title', 'uuid');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('title', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('description', 'uuid');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('description', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('first_date', 'random-past-date');
$field->ignorableFields = ['repetitions'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('first_date', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('apply_rules', 'boolean');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('apply_rules', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('active', 'boolean');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('active', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('repetitions/0/type', 'static-ndom');
$field->ignorableFields = ['repetitions/0/description', 'repetitions/0/occurrences'];
$fieldSet->addField($field);
$fieldSet->addField(Field::createBasic('repetitions/0/moment', 'moment-ndom'));
$configuration->addOptionalFieldSet('ndom', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('repetitions/0/type', 'static-monthly');
$field->ignorableFields = ['repetitions/0/description', 'repetitions/0/occurrences'];
$fieldSet->addField($field);
$fieldSet->addField(Field::createBasic('repetitions/0/moment', 'moment-monthly'));
$configuration->addOptionalFieldSet('monthly', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('repetitions/0/type', 'static-yearly');
$field->ignorableFields = ['repetitions/0/description', 'repetitions/0/occurrences'];
$fieldSet->addField($field);
$fieldSet->addField(Field::createBasic('repetitions/0/moment', 'random-past-date'));
$configuration->addOptionalFieldSet('yearly', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('repetitions/0/skip', 'random-skip');
$field->ignorableFields = ['repetitions/0/description', 'repetitions/0/occurrences'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('skip', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('repetitions/0/weekend', 'weekend');
$field->ignorableFields = ['repetitions/0/description', 'repetitions/0/occurrences'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('weekend', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('transactions/0/foreign_amount', 'random-amount'));
$field = Field::createBasic('transactions/0/foreign_currency_id', 'random-currency-id');
$field->ignorableFields = ['transactions/0/foreign_currency_code', 'transactions/0/foreign_currency_symbol'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('foreign1', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('transactions/0/budget_id', 'random-budget-id');
$field->ignorableFields = ['transactions/0/budget_name'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('budget', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('transactions/0/category_id', 'random-category-id');
$field->ignorableFields = ['transactions/0/category_name'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('category', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('transactions/0/tags', 'random-tags'));
$configuration->addOptionalFieldSet('tags', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('transactions/0/piggy_bank_id', 'random-piggy-id');
$field->ignorableFields = ['transactions/0/piggy_bank_name'];

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Rule;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default test set:
$defaultSet = new FieldSet();
@@ -89,31 +90,31 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($defaultSet);
// add optional set
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('order', 'low-order'));
$configuration->addOptionalFieldSet('order', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('active', 'boolean'));
$configuration->addOptionalFieldSet('active', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('strict', 'boolean'));
$configuration->addOptionalFieldSet('strict', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('stop_processing', 'boolean'));
$configuration->addOptionalFieldSet('stop_processing', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('triggers/0/stop_processing', 'boolean'));
$configuration->addOptionalFieldSet('stop_processingX', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('triggers/0/active', 'boolean'));
$configuration->addOptionalFieldSet('activeX', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('actions/0/active', 'boolean'));
$configuration->addOptionalFieldSet('activeXX', $fieldSet);
return $configuration->generateAll();
@@ -139,5 +140,4 @@ class StoreControllerTest extends TestCase
$address = route('api.v1.rules.store');
$this->assertPOST($address, $submission);
}
}

View File

@@ -38,7 +38,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -65,98 +66,97 @@ class UpdateControllerTest extends TestCase
$route = route('api.v1.recurrences.update', $submission['parameters']);
$this->assertPUT($route, $submission);
}
/**
* @return array
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('title', 'uuid');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('title', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('description', 'uuid');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('description', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('order', 'low-order');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('order', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('trigger', 'random-trigger'));
$configuration->addOptionalFieldSet('trigger', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('active', 'boolean'));
$configuration->addOptionalFieldSet('active', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('strict', 'boolean'));
$configuration->addOptionalFieldSet('strict', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('stop_processing', 'boolean'));
$configuration->addOptionalFieldSet('stop_processing', $fieldSet);
// sub trigger fields
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('triggers/0/type', 'random-trigger-type');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('trigger_type', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('triggers/0/value', 'uuid');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('trigger_value', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('triggers/0/active', 'boolean');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('trigger_active', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('triggers/0/stop_processing', 'boolean');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('stop_processing', $fieldSet);
// optional action fields
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('actions/0/type', 'random-action-type');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('action_type', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('actions/0/value', 'uuid');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('action_value', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('actions/0/active', 'boolean');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('action_active', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('actions/0/stop_processing', 'boolean');
$fieldSet->addField($field);

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\RuleGroup;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default test set:
$defaultSet = new FieldSet();
@@ -72,23 +73,22 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($defaultSet);
// optionals
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$field = Field::createBasic('description', 'uuid');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('description', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$field = Field::createBasic('order', 'low-order');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('order', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$field = Field::createBasic('active', 'boolean');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('active', $fieldSet);
return $configuration->generateAll();
}
/**
@@ -111,5 +111,4 @@ class StoreControllerTest extends TestCase
$address = route('api.v1.rule_groups.store');
$this->assertPOST($address, $submission);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\RuleGroup;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -69,27 +71,27 @@ class UpdateControllerTest extends TestCase
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('title', 'uuid');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('title', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('description', 'uuid');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('description', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('order', 'low-order');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('order', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('active', 'boolean');
$fieldSet->addField($field);

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Tag;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default test set:
$defaultSet = new FieldSet();
@@ -72,17 +73,17 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($defaultSet);
// optionals
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$field = Field::createBasic('date', 'random-past-date');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('date', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$field = Field::createBasic('description', 'uuid');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('description', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('longitude', 'longitude'));
$fieldSet->addField(Field::createBasic('latitude', 'latitude'));
$fieldSet->addField(Field::createBasic('zoom_level', 'random-zoom_level'));
@@ -110,7 +111,5 @@ class StoreControllerTest extends TestCase
// run account store with a minimal data set:
$address = route('api.v1.tags.store');
$this->assertPOST($address, $submission);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Tag;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -69,24 +71,24 @@ class UpdateControllerTest extends TestCase
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('tag', 'uuid'));
$configuration->addOptionalFieldSet('tag', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('date', 'random-past-date'));
$configuration->addOptionalFieldSet('date', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('description', 'uuid'));
$configuration->addOptionalFieldSet('description', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('longitude', 'longitude'));
$fieldSet->addField(Field::createBasic('latitude', 'latitude'));

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Transaction;
use Carbon\Carbon;
use Laravel\Passport\Passport;
use Log;
@@ -37,7 +38,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -45,7 +47,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,9 +64,8 @@ class StoreControllerTest extends TestCase
*/
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default test set:
$defaultSet = new FieldSet();
@@ -93,22 +93,22 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($defaultSet);
// optional fields
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('transactions/0/category_id', 'random-category-id'));
$configuration->addOptionalFieldSet('category_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('transactions/0/reconciled', 'boolean'));
$configuration->addOptionalFieldSet('reconciled', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('transactions/0/tags', 'random-tags'));
$configuration->addOptionalFieldSet('tags', $fieldSet);
$array = ['notes', 'internal_reference', 'bunq_payment_id', 'sepa_cc', 'sepa_ct_op', 'sepa_ct_id',
'sepa_db', 'sepa_country', 'sepa_ep', 'sepa_ci', 'sepa_batch_id'];
foreach ($array as $value) {
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('transactions/0/' . $value, 'uuid'));
$configuration->addOptionalFieldSet($value, $fieldSet);
}
@@ -134,7 +134,5 @@ class StoreControllerTest extends TestCase
// run account store with a minimal data set:
$address = route('api.v1.transactions.store');
$this->assertPOST($address, $submission);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\Transaction;
use Carbon\Carbon;
use Laravel\Passport\Passport;
use Log;
@@ -37,7 +38,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -72,9 +74,9 @@ class UpdateControllerTest extends TestCase
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('apply_rules', 'boolean'));
$configuration->addOptionalFieldSet('apply_rules', $fieldSet);
@@ -93,13 +95,13 @@ class UpdateControllerTest extends TestCase
$configuration->addOptionalFieldSet('date', $fieldSet);
// category
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('transactions/0/category_id', 'random-category-id'));
$configuration->addOptionalFieldSet('category_id', $fieldSet);
// amount
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('transactions/0/amount', 'random-amount');
$field->expectedReturn = function ($value) {
@@ -109,13 +111,13 @@ class UpdateControllerTest extends TestCase
$configuration->addOptionalFieldSet('amount', $fieldSet);
// descr
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('transactions/0/description', 'uuid'));
$configuration->addOptionalFieldSet('descr', $fieldSet);
// source
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('transactions/0/source_id', 'random-asset-id');
$field->ignorableFields = ['transactions/0/source_name', 'transactions/0/source_iban'];
@@ -123,26 +125,26 @@ class UpdateControllerTest extends TestCase
$configuration->addOptionalFieldSet('src', $fieldSet);
// dest
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('transactions/0/destination_id', 'random-expense-id');
$field->ignorableFields = ['transactions/0/destination_name', 'transactions/0/destination_iban'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('dest', $fieldSet);
// optional fields
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('transactions/0/category_id', 'random-category-id');
$field->ignorableFields = ['transactions/0/category_name'];
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('category_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('transactions/0/reconciled', 'boolean'));
$configuration->addOptionalFieldSet('reconciled', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('transactions/0/tags', 'random-tags');
$field->expectedReturn = function ($value) {
@@ -160,7 +162,7 @@ class UpdateControllerTest extends TestCase
'sepa_db', 'sepa_country', 'sepa_ep', 'sepa_ci', 'sepa_batch_id'];
foreach ($array as $value) {
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('transactions/0/' . $value, 'uuid'));
$configuration->addOptionalFieldSet($value, $fieldSet);

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\TransactionCurrency;
use Faker\Factory;
use Laravel\Passport\Passport;
use Log;
@@ -38,7 +39,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -46,7 +48,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -65,7 +66,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default test set:
$defaultSet = new FieldSet();
@@ -81,22 +82,21 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($defaultSet);
// optionals
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$field = Field::createBasic('enabled', 'boolean');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('enabled', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$field = Field::createBasic('default', 'boolean');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('default', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$field = Field::createBasic('decimal_places', 'currency-dp');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('decimal_places', $fieldSet);
return $configuration->generateAll();
}
/**
@@ -119,5 +119,4 @@ class StoreControllerTest extends TestCase
$address = route('api.v1.currencies.store');
$this->assertPOST($address, $submission);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\TransactionCurrency;
use Faker\Factory;
use Laravel\Passport\Passport;
use Log;
@@ -38,7 +39,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -71,37 +73,37 @@ class UpdateControllerTest extends TestCase
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = ['RMB'];
$fieldSet->addField(Field::createBasic('name', 'uuid'));
$configuration->addOptionalFieldSet('name', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = ['RMB'];
$fieldSet->addField(Field::createBasic('symbol', 'random-new-currency-symbol'));
$configuration->addOptionalFieldSet('symbol', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = ['RMB'];
$field = Field::createBasic('enabled', 'boolean');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('enabled', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = ['RMB'];
$field = Field::createBasic('default', 'boolean-true');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('default', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = ['RMB'];
$field = Field::createBasic('decimal_places', 'currency-dp');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('decimal_places', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = ['RMB'];
$fieldSet->addField(Field::createBasic('symbol', 'random-new-currency-code'));
$configuration->addOptionalFieldSet('code', $fieldSet);

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\TransactionLink;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default test set:
$defaultSet = new FieldSet();
@@ -81,12 +82,11 @@ class StoreControllerTest extends TestCase
$configuration->addMandatoryFieldSet($defaultSet);
// optionals
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->addField(Field::createBasic('notes', 'uuid'));
$configuration->addOptionalFieldSet('notes', $fieldSet);
return $configuration->generateAll();
}
/**
* @param array $submission
@@ -108,5 +108,4 @@ class StoreControllerTest extends TestCase
$address = route('api.v1.transaction_links.store');
$this->assertPOST($address, $submission);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\TransactionLink;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -69,9 +71,9 @@ class UpdateControllerTest extends TestCase
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('link_type_id', 'random-link-type-id');
@@ -80,7 +82,7 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('link_type_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('link_type_name', 'random-link-type-name');
@@ -89,21 +91,20 @@ class UpdateControllerTest extends TestCase
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('link_type_name', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('inward_id', 'random-low-journal-id'));
$configuration->addOptionalFieldSet('inward_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('outward_id', 'random-high-journal-id'));
$configuration->addOptionalFieldSet('outward_id', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$fieldSet->addField(Field::createBasic('notes', 'uuid'));
$configuration->addOptionalFieldSet('notes', $fieldSet);
return $configuration->generateAll();
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\TransactionLinkType;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default test set:
$defaultSet = new FieldSet();
@@ -84,7 +85,6 @@ class StoreControllerTest extends TestCase
*/
public function testStore(array $submission): void
{
if ([] === $submission) {
$this->markTestSkipped('Empty provider.');
}
@@ -96,5 +96,4 @@ class StoreControllerTest extends TestCase
$address = route('api.v1.link_types.store');
$this->assertPOST($address, $submission);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Models\TransactionLinkType;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -69,24 +71,23 @@ class UpdateControllerTest extends TestCase
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [5];
$fieldSet->addField(Field::createBasic('name', 'uuid'));
$configuration->addOptionalFieldSet('name', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [5];
$fieldSet->addField(Field::createBasic('inward', 'uuid'));
$configuration->addOptionalFieldSet('inward', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [5];
$fieldSet->addField(Field::createBasic('outward', 'uuid'));
$configuration->addOptionalFieldSet('outward', $fieldSet);
return $configuration->generateAll();
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Webhook;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class StoreControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
* @return array
@@ -44,7 +46,6 @@ class StoreControllerTest extends TestCase
public function emptyDataProvider(): array
{
return [[[]]];
}
/**
@@ -63,7 +64,7 @@ class StoreControllerTest extends TestCase
public function storeDataProvider(): array
{
// some test configs:
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
// default test set:
$defaultSet = new FieldSet();
@@ -75,7 +76,7 @@ class StoreControllerTest extends TestCase
$defaultSet->addField(Field::createBasic('delivery', 'webhook-delivery'));
$configuration->addMandatoryFieldSet($defaultSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$field = Field::createBasic('active', 'boolean');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('active', $fieldSet);
@@ -102,5 +103,4 @@ class StoreControllerTest extends TestCase
$address = route('api.v1.webhooks.store');
$this->assertPOST($address, $submission);
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Api\Webhook;
use Laravel\Passport\Passport;
use Log;
use Tests\Objects\Field;
@@ -36,7 +37,8 @@ use Tests\Traits\TestHelpers;
*/
class UpdateControllerTest extends TestCase
{
use TestHelpers, CollectsValues;
use TestHelpers;
use CollectsValues;
/**
*
@@ -69,39 +71,39 @@ class UpdateControllerTest extends TestCase
*/
public function updateDataProvider(): array
{
$configuration = new TestConfiguration;
$configuration = new TestConfiguration();
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('active', 'boolean');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('active', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('title', 'uuid');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('title', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('trigger', 'webhook-trigger');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('trigger', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('response', 'webhook-response');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('response', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('delivery', 'webhook-delivery');
$fieldSet->addField($field);
$configuration->addOptionalFieldSet('delivery', $fieldSet);
$fieldSet = new FieldSet;
$fieldSet = new FieldSet();
$fieldSet->parameters = [1];
$field = Field::createBasic('url', 'secure-url');
$fieldSet->addField($field);

View File

@@ -21,6 +21,7 @@
*/
declare(strict_types=1);
namespace Tests\Objects;
use Closure;
@@ -56,12 +57,11 @@ class Field
*/
public static function createBasic(string $title, string $type): self
{
$field = new self;
$field = new self();
$field->title = $title;
$field->fieldTitle = $title;
$field->fieldType = $type;
return $field;
}
}

View File

@@ -21,6 +21,7 @@
*/
declare(strict_types=1);
namespace Tests\Objects;
/**
@@ -54,5 +55,4 @@ class FieldSet
}
$this->fields[$key] = $field;
}
}

View File

@@ -353,7 +353,6 @@ class TestConfiguration
$newIgnore = array_unique($ignore + $field->ignorableFields);
$ignore = $newIgnore;
$this->debugMsg(sprintf('Merged! ignores %s + %s = %s', json_encode($ignore), json_encode($field->ignorableFields), json_encode($newIgnore)));
}
$this->ignores[] = array_values($ignore);
$this->expected[] = $expectedValue;
@@ -637,7 +636,7 @@ class TestConfiguration
* @param int $index
* @param array $customFields
*/
function updateIgnorables(int $index, array $customFields): void
public function updateIgnorables(int $index, array $customFields): void
{
if (!empty($customFields)) {
/** @var Field $field */
@@ -690,5 +689,4 @@ class TestConfiguration
{
$this->optionalFieldSet = $optionalFieldSet;
}
}

View File

@@ -31,7 +31,8 @@ use Tests\Traits\CollectsValues;
*/
abstract class TestCase extends BaseTestCase
{
use CreatesApplication, CollectsValues;
use CreatesApplication;
use CollectsValues;
protected const MAX_ITERATIONS = 2;
@@ -50,5 +51,4 @@ abstract class TestCase extends BaseTestCase
'custom range' => ['custom'],
];
}
}

View File

@@ -22,6 +22,7 @@
declare(strict_types=1);
namespace Tests\Traits;
use FireflyIII\User;
/**

View File

@@ -20,6 +20,7 @@
*/
declare(strict_types=1);
namespace Tests\Traits;
use Illuminate\Support\Facades\Log;
@@ -94,7 +95,6 @@ trait TestHelpers
}
}
}
}
/**
* @param string $route
@@ -180,7 +180,6 @@ trait TestHelpers
&& isset($original[$key])
&& !in_array($key, $ignore, true)
&& !in_array($key, $extraIgnore, true)) {
$message = sprintf(
"Field '%s' was unexpectedly changed from %s to %s.\nSubmitted: %s\nIgnored: %s\nExpected: %s\nReturned: %s\nURL: %s",
$key,