Skip to content

Commit f2c535e

Browse files
committed
Fix tests
1 parent 9265070 commit f2c535e

File tree

1 file changed

+47
-36
lines changed

1 file changed

+47
-36
lines changed

tests/Unit/Testing/FakeMessageQueryTest.php

Lines changed: 47 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -7,39 +7,48 @@
77
use Illuminate\Support\ItemNotFoundException;
88

99
test('it can be created with basic properties', function () {
10-
$folder = new FakeFolder('INBOX');
11-
$messages = [new FakeMessage(1), new FakeMessage(2)];
10+
$folder = new FakeFolder('INBOX', messages: [
11+
new FakeMessage(1),
12+
new FakeMessage(2),
13+
]);
1214

13-
$query = new FakeMessageQuery($folder, $messages);
15+
$query = new FakeMessageQuery($folder);
1416

1517
expect($query)->toBeInstanceOf(FakeMessageQuery::class);
1618
});
1719

1820
test('it returns message collection', function () {
19-
$folder = new FakeFolder('INBOX');
20-
$messages = [new FakeMessage(1), new FakeMessage(2)];
21+
$folder = new FakeFolder('INBOX', messages: [
22+
new FakeMessage(1),
23+
new FakeMessage(2),
24+
]);
2125

22-
$query = new FakeMessageQuery($folder, $messages);
26+
$query = new FakeMessageQuery($folder);
2327
$collection = $query->get();
2428

2529
expect($collection)->toBeInstanceOf(MessageCollection::class);
2630
expect($collection)->toHaveCount(2);
2731
});
2832

2933
test('it counts messages correctly', function () {
30-
$folder = new FakeFolder('INBOX');
31-
$messages = [new FakeMessage(1), new FakeMessage(2), new FakeMessage(3)];
34+
$folder = new FakeFolder('INBOX', messages: [
35+
new FakeMessage(1),
36+
new FakeMessage(2),
37+
new FakeMessage(3),
38+
]);
3239

33-
$query = new FakeMessageQuery($folder, $messages);
40+
$query = new FakeMessageQuery($folder);
3441

3542
expect($query->count())->toBe(3);
3643
});
3744

3845
test('it returns first message', function () {
39-
$folder = new FakeFolder('INBOX');
40-
$messages = [new FakeMessage(1), new FakeMessage(2)];
46+
$folder = new FakeFolder('INBOX', messages: [
47+
new FakeMessage(1),
48+
new FakeMessage(2),
49+
]);
4150

42-
$query = new FakeMessageQuery($folder, $messages);
51+
$query = new FakeMessageQuery($folder);
4352

4453
$first = $query->first();
4554

@@ -49,21 +58,21 @@
4958

5059
test('it returns null when no messages exist for first()', function () {
5160
$folder = new FakeFolder('INBOX');
52-
$query = new FakeMessageQuery($folder, []);
61+
$query = new FakeMessageQuery($folder);
5362

5463
expect($query->first())->toBeNull();
5564
});
5665

5766
test('it throws exception when no messages exist for firstOrFail()', function () {
5867
$folder = new FakeFolder('INBOX');
59-
$query = new FakeMessageQuery($folder, []);
68+
$query = new FakeMessageQuery($folder);
6069

6170
$query->firstOrFail();
6271
})->throws(ItemNotFoundException::class);
6372

6473
test('it auto-increments uid when appending messages', function () {
6574
$folder = new FakeFolder('INBOX');
66-
$query = new FakeMessageQuery($folder, []);
75+
$query = new FakeMessageQuery($folder);
6776

6877
$uid1 = $query->append('First message');
6978
expect($uid1)->toBe(1);
@@ -78,24 +87,24 @@
7887
});
7988

8089
test('it continues auto-incrementing from last message uid', function () {
81-
$folder = new FakeFolder('INBOX');
82-
$messages = [new FakeMessage(5)];
90+
$folder = new FakeFolder('INBOX', messages: [
91+
new FakeMessage(5),
92+
]);
8393

84-
$query = new FakeMessageQuery($folder, $messages);
94+
$query = new FakeMessageQuery($folder);
8595

8696
$uid = $query->append('New message');
8797
expect($uid)->toBe(6);
8898
});
8999

90100
test('it can find message by uid', function () {
91-
$folder = new FakeFolder('INBOX');
92-
$messages = [
101+
$folder = new FakeFolder('INBOX', messages: [
93102
new FakeMessage(1),
94103
new FakeMessage(2),
95104
new FakeMessage(3),
96-
];
105+
]);
97106

98-
$query = new FakeMessageQuery($folder, $messages);
107+
$query = new FakeMessageQuery($folder);
99108

100109
$message = $query->find(2);
101110

@@ -104,32 +113,35 @@
104113
});
105114

106115
test('it returns null when message not found', function () {
107-
$folder = new FakeFolder('INBOX');
108-
$messages = [new FakeMessage(1), new FakeMessage(2)];
116+
$folder = new FakeFolder('INBOX', [
117+
new FakeMessage(1),
118+
new FakeMessage(2),
119+
]);
109120

110-
$query = new FakeMessageQuery($folder, $messages);
121+
$query = new FakeMessageQuery($folder);
111122

112123
expect($query->find(999))->toBeNull();
113124
});
114125

115126
test('it throws exception when message not found with findOrFail', function () {
116-
$folder = new FakeFolder('INBOX');
117-
$messages = [new FakeMessage(1), new FakeMessage(2)];
127+
$folder = new FakeFolder('INBOX', messages: [
128+
new FakeMessage(1),
129+
new FakeMessage(2),
130+
]);
118131

119-
$query = new FakeMessageQuery($folder, $messages);
132+
$query = new FakeMessageQuery($folder);
120133

121134
$query->findOrFail(999);
122135
})->throws(ItemNotFoundException::class);
123136

124137
test('it can destroy messages by uid', function () {
125-
$folder = new FakeFolder('INBOX');
126-
$messages = [
138+
$folder = new FakeFolder('INBOX', messages: [
127139
new FakeMessage(1),
128140
new FakeMessage(2),
129141
new FakeMessage(3),
130-
];
142+
]);
131143

132-
$query = new FakeMessageQuery($folder, $messages);
144+
$query = new FakeMessageQuery($folder);
133145

134146
expect($query->count())->toBe(3);
135147

@@ -142,15 +154,14 @@
142154
});
143155

144156
test('it can destroy multiple messages', function () {
145-
$folder = new FakeFolder('INBOX');
146-
$messages = [
157+
$folder = new FakeFolder('INBOX', messages: [
147158
new FakeMessage(1),
148159
new FakeMessage(2),
149160
new FakeMessage(3),
150161
new FakeMessage(4),
151-
];
162+
]);
152163

153-
$query = new FakeMessageQuery($folder, $messages);
164+
$query = new FakeMessageQuery($folder);
154165

155166
expect($query->count())->toBe(4);
156167

0 commit comments

Comments
 (0)