Skip to content

Commit bec9272

Browse files
tests: adjust MessageBag test (#181)
* Adjust test * satisfy phpstan on test --------- Co-authored-by: Christopher Hertel <[email protected]>
1 parent fd8869a commit bec9272

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

tests/Model/Message/MessageBagTest.php

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,18 +103,24 @@ public function withoutSystemMessage(): void
103103
$messageBag = new MessageBag(
104104
Message::forSystem('My amazing system prompt.'),
105105
Message::ofAssistant('It is time to sleep.'),
106+
Message::forSystem('A system prompt in the middle.'),
106107
Message::ofUser('Hello, world!'),
108+
Message::forSystem('Another system prompt at the end'),
107109
);
108110

109111
$newMessageBag = $messageBag->withoutSystemMessage();
110112

111-
self::assertCount(3, $messageBag);
113+
self::assertCount(5, $messageBag);
112114
self::assertCount(2, $newMessageBag);
113115

114-
$messageFromNewBag = $newMessageBag->getMessages()[0];
116+
$assistantMessage = $newMessageBag->getMessages()[0];
117+
self::assertInstanceOf(AssistantMessage::class, $assistantMessage);
118+
self::assertSame('It is time to sleep.', $assistantMessage->content);
115119

116-
self::assertInstanceOf(AssistantMessage::class, $messageFromNewBag);
117-
self::assertSame('It is time to sleep.', $messageFromNewBag->content);
120+
$userMessage = $newMessageBag->getMessages()[1];
121+
self::assertInstanceOf(UserMessage::class, $userMessage);
122+
self::assertInstanceOf(Text::class, $userMessage->content[0]);
123+
self::assertSame('Hello, world!', $userMessage->content[0]->text);
118124
}
119125

120126
#[Test]

0 commit comments

Comments
 (0)