mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-05-31 23:34:36 -04:00
Fixes for tests
This commit is contained in:
parent
fdf633ced8
commit
f927e08d41
@ -3,8 +3,6 @@
|
|||||||
* Signup Routes
|
* Signup Routes
|
||||||
*/
|
*/
|
||||||
|
|
||||||
use Omnipay\Omnipay;
|
|
||||||
|
|
||||||
Route::get('/', 'BaseController@flutterRoute')->middleware('guest');
|
Route::get('/', 'BaseController@flutterRoute')->middleware('guest');
|
||||||
Route::get('setup', 'SetupController@index')->middleware('guest');
|
Route::get('setup', 'SetupController@index')->middleware('guest');
|
||||||
Route::post('setup/check_db', 'SetupController@checkDB')->middleware('guest');
|
Route::post('setup/check_db', 'SetupController@checkDB')->middleware('guest');
|
||||||
|
@ -1,68 +0,0 @@
|
|||||||
<?php
|
|
||||||
|
|
||||||
namespace Tests\Feature;
|
|
||||||
|
|
||||||
use App\Jobs\Account\CreateAccount;
|
|
||||||
use App\Models\Account;
|
|
||||||
use App\Models\Client;
|
|
||||||
use App\Models\User;
|
|
||||||
use App\Utils\Traits\UserSessionAttributes;
|
|
||||||
use Faker\Factory;
|
|
||||||
use Illuminate\Database\Eloquent\Model;
|
|
||||||
use Illuminate\Foundation\Testing\DatabaseTransactions;
|
|
||||||
use Illuminate\Foundation\Testing\RefreshDatabase;
|
|
||||||
use Illuminate\Foundation\Testing\WithFaker;
|
|
||||||
use Illuminate\Http\Request;
|
|
||||||
use Illuminate\Support\Facades\Session;
|
|
||||||
use Tests\TestCase;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @test
|
|
||||||
* @covers App\Http\Controllers\AccountController
|
|
||||||
*/
|
|
||||||
|
|
||||||
class AccountTest extends TestCase
|
|
||||||
{
|
|
||||||
//use DatabaseTransactions;
|
|
||||||
|
|
||||||
public function setUp() :void
|
|
||||||
{
|
|
||||||
parent::setUp();
|
|
||||||
|
|
||||||
Session::start();
|
|
||||||
|
|
||||||
$this->faker = \Faker\Factory::create();
|
|
||||||
|
|
||||||
Model::reguard();
|
|
||||||
|
|
||||||
if (config('ninja.testvars.travis') !== false) {
|
|
||||||
$this->markTestSkipped('Skip test for CI Testing');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public function testApiAccountCreation()
|
|
||||||
{
|
|
||||||
|
|
||||||
Account::all()->each(function($account) {
|
|
||||||
$account->delete();
|
|
||||||
});
|
|
||||||
|
|
||||||
|
|
||||||
$data = [
|
|
||||||
'first_name' => $this->faker->firstName,
|
|
||||||
'last_name' => $this->faker->lastName,
|
|
||||||
'name' => $this->faker->company,
|
|
||||||
'email' => $this->faker->unique()->safeEmail,
|
|
||||||
'password' => 'ALongAndBrilliantPassword123',
|
|
||||||
'privacy_policy' => 1,
|
|
||||||
'terms_of_service' => 1
|
|
||||||
];
|
|
||||||
|
|
||||||
|
|
||||||
$response = $this->withHeaders([
|
|
||||||
'X-API-SECRET' => config('ninja.api_secret'),
|
|
||||||
])->post('/api/v1/signup?include=account', $data);
|
|
||||||
|
|
||||||
$response->assertStatus(200);
|
|
||||||
}
|
|
||||||
}
|
|
@ -33,7 +33,8 @@ use Tests\TestCase;
|
|||||||
class InvitationTest extends TestCase
|
class InvitationTest extends TestCase
|
||||||
{
|
{
|
||||||
use MakesHash;
|
use MakesHash;
|
||||||
use DatabaseTransactions;
|
//use DatabaseTransactions;
|
||||||
|
//use RefreshDatabase;
|
||||||
|
|
||||||
public function setUp() :void
|
public function setUp() :void
|
||||||
{
|
{
|
||||||
@ -56,11 +57,15 @@ class InvitationTest extends TestCase
|
|||||||
$account->default_company_id = $company->id;
|
$account->default_company_id = $company->id;
|
||||||
$account->save();
|
$account->save();
|
||||||
|
|
||||||
$user = factory(\App\Models\User::class)->create([
|
$user = User::where('email', 'user@example.com')->first();
|
||||||
'account_id' => $account->id,
|
|
||||||
'confirmation_code' => $this->createDbHash(config('database.default'))
|
|
||||||
]);
|
|
||||||
|
|
||||||
|
if(!$user)
|
||||||
|
{
|
||||||
|
$user = factory(\App\Models\User::class)->create([
|
||||||
|
'account_id' => $account->id,
|
||||||
|
'confirmation_code' => $this->createDbHash(config('database.default'))
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
$userPermissions = collect([
|
$userPermissions = collect([
|
||||||
'view_invoice',
|
'view_invoice',
|
||||||
|
@ -18,6 +18,8 @@ use Tests\TestCase;
|
|||||||
*/
|
*/
|
||||||
class UniqueEmailTest extends TestCase
|
class UniqueEmailTest extends TestCase
|
||||||
{
|
{
|
||||||
|
use DatabaseTransactions;
|
||||||
|
|
||||||
protected $rule;
|
protected $rule;
|
||||||
|
|
||||||
public function setUp() :void
|
public function setUp() :void
|
||||||
@ -73,8 +75,15 @@ class UniqueEmailTest extends TestCase
|
|||||||
'account_id' => $account2->id,
|
'account_id' => $account2->id,
|
||||||
];
|
];
|
||||||
|
|
||||||
User::on('db-ninja-01')->create($user);
|
$user_find = User::on('db-ninja-01')->where('email', 'user@example.com')->first();
|
||||||
User::on('db-ninja-02')->create($user2);
|
|
||||||
|
if(!$user_find)
|
||||||
|
User::on('db-ninja-01')->create($user);
|
||||||
|
|
||||||
|
$user_find = User::on('db-ninja-02')->where('email', 'user@example.com')->first();
|
||||||
|
|
||||||
|
if(!$user_find)
|
||||||
|
User::on('db-ninja-02')->create($user2);
|
||||||
}
|
}
|
||||||
|
|
||||||
public function test_unique_emails_detected_on_database()
|
public function test_unique_emails_detected_on_database()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user