💯 Lets not accidentally drop the entire database again.
This commit is contained in:
parent
c86690a695
commit
b50f314eda
2 changed files with 25 additions and 5 deletions
11
.env.dusk
11
.env.dusk
|
@ -3,7 +3,7 @@ APP_DEBUG=false
|
||||||
APP_KEY=NDWgIKKi9ovNK1PXZpzfNVSBdfCXGb5i
|
APP_KEY=NDWgIKKi9ovNK1PXZpzfNVSBdfCXGb5i
|
||||||
APP_JWT_KEY=test1234
|
APP_JWT_KEY=test1234
|
||||||
APP_TIMEZONE=America/Los_Angeles
|
APP_TIMEZONE=America/Los_Angeles
|
||||||
APP_URL=http://192.168.1.249
|
APP_URL=http://pterodactyl.local
|
||||||
|
|
||||||
CACHE_DRIVER=file
|
CACHE_DRIVER=file
|
||||||
SESSION_DRIVER=file
|
SESSION_DRIVER=file
|
||||||
|
@ -19,7 +19,8 @@ APP_SERVICE_AUTHOR=testing@pterodactyl.io
|
||||||
MAIL_FROM_NAME="Pterodactyl Panel"
|
MAIL_FROM_NAME="Pterodactyl Panel"
|
||||||
RECAPTCHA_ENABLED=false
|
RECAPTCHA_ENABLED=false
|
||||||
|
|
||||||
DB_HOST=services.pterodactyl.local
|
DB_CONNECTION=testing
|
||||||
DB_DATABASE=panel_test
|
TESTING_DB_HOST=services.pterodactyl.local
|
||||||
DB_USERNAME=panel_test
|
TESTING_DB_DATABASE=panel_test
|
||||||
DB_PASSWORD=Test1234
|
TESTING_DB_USERNAME=panel_test
|
||||||
|
TESTING_DB_PASSWORD=Test1234
|
||||||
|
|
|
@ -3,7 +3,9 @@
|
||||||
namespace Pterodactyl\Tests\Browser;
|
namespace Pterodactyl\Tests\Browser;
|
||||||
|
|
||||||
use Laravel\Dusk\TestCase;
|
use Laravel\Dusk\TestCase;
|
||||||
|
use BadMethodCallException;
|
||||||
use Tests\CreatesApplication;
|
use Tests\CreatesApplication;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Facebook\WebDriver\Chrome\ChromeOptions;
|
use Facebook\WebDriver\Chrome\ChromeOptions;
|
||||||
use Facebook\WebDriver\Remote\RemoteWebDriver;
|
use Facebook\WebDriver\Remote\RemoteWebDriver;
|
||||||
use Facebook\WebDriver\Remote\DesiredCapabilities;
|
use Facebook\WebDriver\Remote\DesiredCapabilities;
|
||||||
|
@ -13,6 +15,23 @@ abstract class BrowserTestCase extends TestCase
|
||||||
{
|
{
|
||||||
use CreatesApplication, DatabaseMigrations;
|
use CreatesApplication, DatabaseMigrations;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Setup tests.
|
||||||
|
*/
|
||||||
|
protected function setUp()
|
||||||
|
{
|
||||||
|
// Don't accidentally run the migrations aganist the non-testing database. Ask me
|
||||||
|
// how many times I've accidentally dropped my database...
|
||||||
|
if (env('DB_CONNECTION') !== 'testing') {
|
||||||
|
throw new BadMethodCallException('Cannot call browser tests using the non-testing database connection.');
|
||||||
|
}
|
||||||
|
|
||||||
|
parent::setUp();
|
||||||
|
|
||||||
|
// Gotta unset this to continue avoiding issues with the validation.
|
||||||
|
Model::unsetEventDispatcher();
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create the RemoteWebDriver instance.
|
* Create the RemoteWebDriver instance.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in a new issue