Skip to content

Commit 6718def

Browse files
committed
Refactor tests to use Pest's artisan helper
1 parent 97fb12a commit 6718def

File tree

1 file changed

+19
-17
lines changed

1 file changed

+19
-17
lines changed

tests/Commands/CommitMetricsTest.php

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
use Illuminate\Support\Facades\Queue;
1212
use Illuminate\Support\Facades\Redis;
1313

14+
use function Pest\Laravel\artisan;
15+
1416
beforeEach(function () {
1517
Queue::fake();
1618
Redis::flushdb();
@@ -19,7 +21,7 @@
1921
});
2022

2123
it('displays message when no metrics to commit', function () {
22-
$this->artisan(CommitMetrics::class)
24+
artisan(CommitMetrics::class)
2325
->expectsOutput('No metrics to commit.')
2426
->assertSuccessful();
2527

@@ -34,7 +36,7 @@
3436

3537
expect(Metric::count())->toBe(0);
3638

37-
$this->artisan(CommitMetrics::class)
39+
artisan(CommitMetrics::class)
3840
->expectsOutput('Committed 2 metric(s).')
3941
->assertSuccessful();
4042

@@ -52,7 +54,7 @@
5254
Metrics::record(new MetricData('page_views'));
5355
Metrics::record(new MetricData('api_calls'));
5456

55-
$this->artisan(CommitMetrics::class)
57+
artisan(CommitMetrics::class)
5658
->expectsOutput('Committed 2 metric(s).')
5759
->assertSuccessful();
5860

@@ -65,7 +67,7 @@
6567
Metrics::capture();
6668
Metrics::record(new MetricData('page_views'));
6769

68-
$this->artisan(CommitMetrics::class)
70+
artisan(CommitMetrics::class)
6971
->expectsOutput('Committed 1 metric(s).')
7072
->assertSuccessful();
7173

@@ -78,7 +80,7 @@
7880
Metrics::record(new MetricData('api_calls'));
7981
Metrics::record(new MetricData('logins'));
8082

81-
$this->artisan(CommitMetrics::class)
83+
artisan(CommitMetrics::class)
8284
->expectsOutput('Committed 3 metric(s).')
8385
->assertSuccessful();
8486

@@ -89,13 +91,13 @@
8991
Metrics::capture();
9092
Metrics::record(new MetricData('page_views'));
9193

92-
$this->artisan(CommitMetrics::class)
94+
artisan(CommitMetrics::class)
9395
->assertSuccessful();
9496

9597
expect(Metric::count())->toBe(1);
9698

9799
// Running again should show no metrics
98-
$this->artisan(CommitMetrics::class)
100+
artisan(CommitMetrics::class)
99101
->expectsOutput('No metrics to commit.')
100102
->assertSuccessful();
101103

@@ -108,7 +110,7 @@
108110
Metrics::record(new MetricData('page_views', 'analytics'));
109111
Metrics::record(new MetricData('api_calls'));
110112

111-
$this->artisan(CommitMetrics::class)
113+
artisan(CommitMetrics::class)
112114
->expectsOutput('Committed 3 metric(s).')
113115
->assertSuccessful();
114116

@@ -127,7 +129,7 @@
127129
Metrics::record(new MetricData('logins', measurable: $user2));
128130
Metrics::record(new MetricData('logins'));
129131

130-
$this->artisan(CommitMetrics::class)
132+
artisan(CommitMetrics::class)
131133
->expectsOutput('Committed 3 metric(s).')
132134
->assertSuccessful();
133135

@@ -144,7 +146,7 @@
144146
Metrics::record(new MetricData('page_views'));
145147
}
146148

147-
$this->artisan(CommitMetrics::class)
149+
artisan(CommitMetrics::class)
148150
->expectsOutput('Committed 1 metric(s).')
149151
->assertSuccessful();
150152

@@ -156,13 +158,13 @@
156158
Metrics::capture();
157159
Metrics::record(new MetricData('page_views'));
158160

159-
$this->artisan(CommitMetrics::class)
161+
artisan(CommitMetrics::class)
160162
->expectsOutput('Committed 1 metric(s).')
161163
->assertSuccessful();
162164

163165
Metrics::record(new MetricData('api_calls'));
164166

165-
$this->artisan(CommitMetrics::class)
167+
artisan(CommitMetrics::class)
166168
->expectsOutput('Committed 1 metric(s).')
167169
->assertSuccessful();
168170

@@ -173,7 +175,7 @@
173175
// Record without capturing
174176
Metrics::record(new MetricData('page_views'));
175177

176-
$this->artisan(CommitMetrics::class)
178+
artisan(CommitMetrics::class)
177179
->expectsOutput('No metrics to commit.')
178180
->assertSuccessful();
179181

@@ -187,7 +189,7 @@
187189
Metrics::record(new MetricData('revenue', value: 250));
188190
Metrics::record(new MetricData('revenue', value: 50));
189191

190-
$this->artisan(CommitMetrics::class)
192+
artisan(CommitMetrics::class)
191193
->expectsOutput('Committed 1 metric(s).')
192194
->assertSuccessful();
193195

@@ -203,7 +205,7 @@
203205
Metrics::record(new MetricData('page_views', date: $today));
204206
Metrics::record(new MetricData('page_views', date: $yesterday));
205207

206-
$this->artisan(CommitMetrics::class)
208+
artisan(CommitMetrics::class)
207209
->expectsOutput('Committed 2 metric(s).')
208210
->assertSuccessful();
209211

@@ -217,7 +219,7 @@
217219
Metrics::capture();
218220
Metrics::record(new MetricData('page_views', 'marketing', value: 5, date: $date, measurable: $user));
219221

220-
$this->artisan(CommitMetrics::class)
222+
artisan(CommitMetrics::class)
221223
->expectsOutput('Committed 1 metric(s).')
222224
->assertSuccessful();
223225

@@ -242,7 +244,7 @@
242244
Metrics::record(new MetricData('page_views'));
243245
Metrics::record(new MetricData('api_calls'));
244246

245-
$this->artisan(CommitMetrics::class)
247+
artisan(CommitMetrics::class)
246248
->expectsOutput('Committed 2 metric(s).')
247249
->assertSuccessful();
248250

0 commit comments

Comments
 (0)