mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-24 02:14:21 -04:00
Reorder middleware to allow route model binding to be delayed
This commit is contained in:
parent
777c2dd24a
commit
6e967035d8
@ -163,20 +163,23 @@ class Kernel extends HttpKernel
|
||||
|
||||
|
||||
protected $middlewarePriority = [
|
||||
ContactTokenAuth::class,
|
||||
ContactSetDb::class,
|
||||
SetInviteDb::class,
|
||||
ContactRegister::class,
|
||||
ShopTokenAuth::class,
|
||||
PhantomSecret::class,
|
||||
ContactKeyLogin::class,
|
||||
CheckClientExistence::class,
|
||||
ClientPortalEnabled::class,
|
||||
UrlSetDb::class,
|
||||
SetWebDb::class,
|
||||
SetDb::class,
|
||||
SetWebDb::class,
|
||||
UrlSetDb::class,
|
||||
ContactSetDb::class,
|
||||
SetEmailDb::class,
|
||||
SetInviteDb::class,
|
||||
SetDbByCompanyKey::class,
|
||||
TokenAuth::class,
|
||||
ContactTokenAuth::class,
|
||||
ShopTokenAuth::class,
|
||||
ContactKeyLogin::class,
|
||||
ContactRegister::class,
|
||||
PhantomSecret::class,
|
||||
CheckClientExistence::class,
|
||||
ClientPortalEnabled::class,
|
||||
PasswordProtection::class,
|
||||
Locale::class,
|
||||
SubstituteBindings::class,
|
||||
];
|
||||
}
|
||||
|
@ -96,8 +96,8 @@ class CSVImport implements ShouldQueue {
|
||||
MultiDB::setDb( $this->company->db );
|
||||
|
||||
Auth::login( $this->company->owner(), true );
|
||||
|
||||
$this->company->owner()->setCompany( $this->company );
|
||||
|
||||
auth()->user()->setCompany($this->company);
|
||||
|
||||
$this->buildMaps();
|
||||
|
||||
|
@ -42,6 +42,7 @@ class ImportCsvTest extends TestCase
|
||||
$this->withoutMiddleware(
|
||||
ThrottleRequests::class
|
||||
);
|
||||
config(['database.default' => config('ninja.db.default')]);
|
||||
|
||||
// $this->faker = \Faker\Factory::create();
|
||||
|
||||
|
@ -19,6 +19,7 @@ use App\Models\CompanyUser;
|
||||
use App\Models\User;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
use Illuminate\Validation\ValidationException;
|
||||
use Tests\TestCase;
|
||||
|
||||
/**
|
||||
@ -33,6 +34,8 @@ class MultiDBUserTest extends TestCase
|
||||
{
|
||||
parent::setUp();
|
||||
|
||||
$this->withoutExceptionHandling();
|
||||
|
||||
if (! config('ninja.db.multi_db_enabled')) {
|
||||
$this->markTestSkipped('Multi DB not enabled - skipping');
|
||||
}
|
||||
@ -200,10 +203,11 @@ class MultiDBUserTest extends TestCase
|
||||
} catch (ValidationException $e) {
|
||||
$message = json_decode($e->validator->getMessageBag(), 1);
|
||||
$this->assertNotNull($message);
|
||||
|
||||
}
|
||||
|
||||
if ($response) {
|
||||
$response->assertStatus(302);
|
||||
$response->assertStatus(403);
|
||||
}
|
||||
}
|
||||
|
||||
@ -242,5 +246,8 @@ class MultiDBUserTest extends TestCase
|
||||
{
|
||||
DB::connection('db-ninja-01')->table('users')->delete();
|
||||
DB::connection('db-ninja-02')->table('users')->delete();
|
||||
|
||||
config(['database.default' => config('ninja.db.default')]);
|
||||
|
||||
}
|
||||
}
|
||||
|
@ -128,6 +128,7 @@ trait MockAccountData
|
||||
*/
|
||||
public function makeTestData()
|
||||
{
|
||||
config(['database.default' => config('ninja.db.default')]);
|
||||
|
||||
/* Warm up the cache !*/
|
||||
$cached_tables = config('ninja.cached_tables');
|
||||
|
Loading…
x
Reference in New Issue
Block a user