Skip to content

Commit 0a914f9

Browse files
committed
Use DatabaseTransaactions where applicable
1 parent f6dc582 commit 0a914f9

28 files changed

+115
-52
lines changed

.env.testing.example

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
APP_NAME="Laravel.io"
2+
APP_ENV=testing
3+
APP_KEY=
4+
APP_DEBUG=true
5+
APP_TIMEZONE=UTC
6+
APP_HOST=laravel.io.test
7+
APP_URL=http://${APP_HOST}
8+
9+
APP_MAINTENANCE_DRIVER=file
10+
APP_MAINTENANCE_STORE=database
11+
12+
CACHE_STORE=file
13+
SESSION_DRIVER=file
14+
15+
AUTH_PASSWORD_RESET_TOKEN_TABLE=password_resets
16+
17+
BCRYPT_ROUNDS=12
18+
19+
DB_DATABASE="db"
20+
DB_USERNAME="db"
21+
DB_PASSWORD="db"
22+
DB_CONNECTION=sqlite
23+
DB_DATABASE=:memory:
24+
25+
MAIL_MAILER="smtp"
26+
MAIL_HOST="127.0.0.1"
27+
MAIL_PORT="1025"
28+
MAIL_USERNAME=Inbox-Name
29+
MAIL_PASSWORD=null
30+
MAIL_ENCRYPTION=null
31+
MAIL_FROM_NAME="${APP_NAME}"
32+
33+
GITHUB_ID=
34+
GITHUB_SECRET=
35+
GITHUB_URL=http://laravel.io.test/auth/github
36+
37+
ALGOLIA_APP_ID=
38+
ALGOLIA_SECRET=
39+
VITE_ALGOLIA_APP_ID="${ALGOLIA_APP_ID}"
40+
VITE_ALGOLIA_SECRET=
41+
VITE_ALGOLIA_THREADS_INDEX=threads
42+
VITE_ALGOLIA_ARTICLES_INDEX=articles
43+
VITE_ALGOLIA_USERS_INDEX=users
44+
45+
TWITTER_CONSUMER_KEY=
46+
TWITTER_CONSUMER_SECRET=
47+
TWITTER_ACCESS_TOKEN=
48+
TWITTER_ACCESS_SECRET=
49+
50+
TELEGRAM_BOT_TOKEN=
51+
TELEGRAM_CHANNEL=
52+
53+
FATHOM_SITE_ID=
54+
FATHOM_TOKEN=
55+
LOG_STACK=single
56+
SESSION_ENCRYPT=false
57+
SESSION_PATH=/
58+
SESSION_DOMAIN=null
59+
DB_PORT="3306"
60+
DB_HOST="db"
61+
DB_CONNECTION="mariadb"

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,3 +14,5 @@
1414
.env
1515
.phpunit.result.cache
1616
!database/schema/*.sql
17+
.ddev/
18+
.env.testing

tests/Feature/AdminTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
use App\Models\Thread;
66
use App\Models\User;
77
use Carbon\Carbon;
8-
use Illuminate\Foundation\Testing\DatabaseMigrations;
8+
use Illuminate\Foundation\Testing\DatabaseTransactions;
99
use Tests\TestCase;
1010

1111
uses(TestCase::class);
12-
uses(DatabaseMigrations::class);
12+
uses(DatabaseTransactions::class);
1313

1414
test('requires login', function () {
1515
$this->get('/admin')

tests/Feature/ArticleTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,14 @@
55
use App\Models\Tag;
66
use App\Notifications\ArticleApprovedNotification;
77
use App\Notifications\ArticleSubmitted;
8-
use Illuminate\Foundation\Testing\DatabaseMigrations;
8+
use Illuminate\Foundation\Testing\DatabaseTransactions;
99
use Illuminate\Support\Facades\Event;
1010
use Illuminate\Support\Facades\Notification;
1111
use Illuminate\Support\HtmlString;
1212
use Tests\TestCase;
1313

1414
uses(TestCase::class);
15-
uses(DatabaseMigrations::class);
15+
uses(DatabaseTransactions::class);
1616

1717
test('users cannot create an article when not logged in', function () {
1818
$this->get('/articles/create')

tests/Feature/AuthTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44
use Carbon\Carbon;
55
use Illuminate\Auth\Notifications\VerifyEmail;
66
use Illuminate\Contracts\Auth\PasswordBroker;
7-
use Illuminate\Foundation\Testing\DatabaseMigrations;
7+
use Illuminate\Foundation\Testing\DatabaseTransactions;
88
use Illuminate\Support\Facades\Auth;
99
use Illuminate\Support\Facades\Notification;
1010
use Illuminate\Support\HtmlString;
1111
use Tests\TestCase;
1212

1313
uses(TestCase::class);
14-
uses(DatabaseMigrations::class);
14+
uses(DatabaseTransactions::class);
1515

1616
test('users can register', function () {
1717
Notification::fake();

tests/Feature/CanonicalUrlTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
use App\Models\Article;
44
use App\Models\Tag;
55
use App\Models\Thread;
6-
use Illuminate\Foundation\Testing\DatabaseMigrations;
6+
use Illuminate\Foundation\Testing\DatabaseTransactions;
77
use Illuminate\Support\Facades\App;
88
use Illuminate\Support\HtmlString;
99
use Tests\TestCase;
1010

1111
uses(TestCase::class);
12-
uses(DatabaseMigrations::class);
12+
uses(DatabaseTransactions::class);
1313

1414
function inProduction()
1515
{

tests/Feature/EditorTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
use App\Livewire\Editor;
44
use App\Models\User;
55
use Illuminate\Database\Eloquent\Factories\Sequence;
6-
use Illuminate\Foundation\Testing\DatabaseMigrations;
6+
use Illuminate\Foundation\Testing\DatabaseTransactions;
77
use Livewire\Livewire;
88
use Tests\TestCase;
99

1010
uses(TestCase::class);
11-
uses(DatabaseMigrations::class);
11+
uses(DatabaseTransactions::class);
1212

1313
test('participants are rendered when mentions are invoked', function () {
1414
$participants = User::factory()->count(3)->create();

tests/Feature/ForumTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@
99
use App\Models\User;
1010
use App\Notifications\MentionNotification;
1111
use App\Notifications\ThreadDeletedNotification;
12-
use Illuminate\Foundation\Testing\DatabaseMigrations;
12+
use Illuminate\Foundation\Testing\DatabaseTransactions;
1313
use Illuminate\Notifications\DatabaseNotification;
1414
use Illuminate\Support\Facades\Notification;
1515
use Illuminate\Support\HtmlString;
1616
use Livewire\Livewire;
1717
use Tests\TestCase;
1818

1919
uses(TestCase::class);
20-
uses(DatabaseMigrations::class);
20+
uses(DatabaseTransactions::class);
2121

2222
test('users can see a list of latest threads', function () {
2323
Thread::factory()->create(['subject' => 'The first thread']);

tests/Feature/HomeTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<?php
22

3-
use Illuminate\Foundation\Testing\DatabaseMigrations;
3+
use Illuminate\Foundation\Testing\DatabaseTransactions;
44
use Tests\TestCase;
55

66
uses(TestCase::class);
7-
uses(DatabaseMigrations::class);
7+
uses(DatabaseTransactions::class);
88

99
test('users can see the homepage', function () {
1010
$this->get('/')

tests/Feature/ModeratorTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<?php
22

33
use App\Models\Thread;
4-
use Illuminate\Foundation\Testing\DatabaseMigrations;
4+
use Illuminate\Foundation\Testing\DatabaseTransactions;
55
use Tests\TestCase;
66

77
uses(TestCase::class);
8-
uses(DatabaseMigrations::class);
8+
uses(DatabaseTransactions::class);
99

1010
test('moderators can edit any thread', function () {
1111
$thread = Thread::factory()->create();

0 commit comments

Comments
 (0)