Skip to content

Commit fc28220

Browse files
committed
Set proper values on ImapFlag enum
1 parent bd89fcf commit fc28220

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

src/Enums/ImapFlag.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44

55
enum ImapFlag: string
66
{
7-
case Seen = 'Seen';
8-
case Draft = 'Draft';
9-
case Recent = 'Recent';
10-
case Flagged = 'Flagged';
11-
case Deleted = 'Deleted';
12-
case Answered = 'Answered';
7+
case Seen = '\Seen';
8+
case Draft = '\Draft';
9+
case Recent = '\Recent';
10+
case Flagged = '\Flagged';
11+
case Deleted = '\Deleted';
12+
case Answered = '\Answered';
1313
}

src/Message.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ public function isRecent(): bool
294294
*/
295295
public function hasFlag(BackedEnum|string $flag): bool
296296
{
297-
return in_array(Str::prefix(Str::enum($flag), '\\'), $this->flags);
297+
return in_array(Str::enum($flag), $this->flags);
298298
}
299299

300300
/**
@@ -430,7 +430,7 @@ public function unmarkRecent(): void
430430
*/
431431
public function flag(mixed $flag, string $operation, bool $expunge = false): void
432432
{
433-
$flag = Str::prefix(Str::enum($flag), '\\');
433+
$flag = Str::enum($flag);
434434

435435
$this->folder->mailbox()
436436
->connection()

tests/Unit/Support/StrTest.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,14 +66,14 @@
6666
test('enums returns value for a single backed enum', function () {
6767
$result = Str::enums(ImapFlag::Seen);
6868

69-
expect($result)->toBe('Seen');
69+
expect($result)->toBe('\Seen');
7070
});
7171

7272
test('enums returns an array of enum values for an array of backed enums', function () {
7373
$result = Str::enums([ImapFlag::Seen, ImapFlag::Draft]);
7474

7575
expect($result)->toBeArray();
76-
expect($result)->toEqual(['Seen', 'Draft']);
76+
expect($result)->toEqual(['\Seen', '\Draft']);
7777
});
7878

7979
test('enums returns the string when a string is provided', function () {
@@ -92,8 +92,8 @@
9292
];
9393

9494
$expected = [
95-
['Seen', 'nested string'],
96-
'Draft',
95+
['\Seen', 'nested string'],
96+
'\Draft',
9797
'another string',
9898
];
9999

0 commit comments

Comments
 (0)