Replace Mini/QR Plus copy and system prompt with Transfer file-sharing context, suggestions, and dashboard metrics. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -37,18 +37,23 @@ class AfiaTest extends TestCase
|
||||
|
||||
public function test_returns_reply_from_llm(): void
|
||||
{
|
||||
config(['afia.api_key' => 'sk-test', 'afia.provider' => 'openai', 'afia.model' => 'gpt-4o-mini']);
|
||||
config([
|
||||
'afia.api_key' => 'sk-test',
|
||||
'afia.provider' => 'openai',
|
||||
'afia.model' => 'gpt-4o-mini',
|
||||
'afia.product' => 'transfer',
|
||||
]);
|
||||
Http::fake([
|
||||
'api.openai.com/*' => Http::response(['choices' => [['message' => ['content' => 'Create a Business QR under My Codes.']]]]),
|
||||
'api.openai.com/*' => Http::response(['choices' => [['message' => ['content' => 'Open Transfers → New transfer to upload files.']]]]),
|
||||
]);
|
||||
|
||||
$this->actingAs($this->user())
|
||||
->postJson('/afia/chat', ['message' => 'How do I create a business QR?'])
|
||||
->postJson('/afia/chat', ['message' => 'How do I share files?'])
|
||||
->assertOk()
|
||||
->assertJson(['reply' => 'Create a Business QR under My Codes.']);
|
||||
->assertJson(['reply' => 'Open Transfers → New transfer to upload files.']);
|
||||
|
||||
Http::assertSent(fn ($r) => str_contains($r->url(), 'openai.com')
|
||||
&& collect($r['messages'])->first()['role'] === 'system'
|
||||
&& str_contains(collect($r['messages'])->first()['content'], 'Ladill QR Plus'));
|
||||
&& str_contains(collect($r['messages'])->first()['content'], 'Ladill Transfer'));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user