Skip to content

Commit 3d54b32

Browse files
committed
Refactor multiselect test assertions for improved readability
1 parent 297b60b commit 3d54b32

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

tests/Feature/Console/InstallCommandMultiselectTest.php

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@
2525
);
2626

2727
// Assert that we get the keys, not the values
28-
expect($result)->toBeArray();
29-
expect($result)->toHaveCount(2, 'Should have 2 items selected');
30-
expect($result)->toContain('mcp_server');
31-
expect($result)->toContain('ai_guidelines');
32-
expect($result)->not->toContain('Boost MCP Server');
33-
expect($result)->not->toContain('Package AI Guidelines');
28+
expect($result)->toBeArray()
29+
->toHaveCount(2, 'Should have 2 items selected')
30+
->toContain('mcp_server')
31+
->toContain('ai_guidelines')
32+
->not->toContain('Boost MCP Server')
33+
->not->toContain('Package AI Guidelines');
3434
})->skipOnWindows();
3535

3636
test('multiselect returns values for indexed array', function (): void {
@@ -48,9 +48,9 @@
4848
);
4949

5050
// For indexed arrays, it returns the actual values
51-
expect($result)->toBeArray();
52-
expect($result)->toContain('Option 1');
53-
expect($result)->toContain('Option 2');
51+
expect($result)->toBeArray()
52+
->toContain('Option 1')
53+
->toContain('Option 2');
5454
})->skipOnWindows();
5555

5656
test('multiselect behavior matches install command expectations', function (): void {
@@ -79,10 +79,10 @@
7979

8080
// Verify we get keys that can be used with in_array checks
8181
expect($result)->toBeArray()
82-
->and($result)->toHaveCount(3)
83-
->and($result)->toContain('mcp_server')
84-
->and($result)->toContain('ai_guidelines')
85-
->and($result)->toContain('style_guidelines')
86-
->and($result)->not->toContain('Boost MCP Server')
87-
->and($result)->not->toContain('Package AI Guidelines (i.e. Framework, Inertia, Pest)');
82+
->toHaveCount(3)
83+
->toContain('mcp_server')
84+
->toContain('ai_guidelines')
85+
->toContain('style_guidelines')
86+
->not->toContain('Boost MCP Server')
87+
->not->toContain('Package AI Guidelines (i.e. Framework, Inertia, Pest)');
8888
})->skipOnWindows();

0 commit comments

Comments
 (0)