Refine backendless share intake
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:relationship_saver/app/state/local_data_state.dart';
|
||||
import 'package:relationship_saver/features/ai_digest/application/anonymized_llm_context_builder.dart';
|
||||
import 'package:relationship_saver/features/ai_digest/domain/ai_digest_models.dart';
|
||||
import 'package:relationship_saver/features/dashboard/domain/dashboard_models.dart';
|
||||
import 'package:relationship_saver/features/ideas/domain/idea_models.dart';
|
||||
import 'package:relationship_saver/features/moments/domain/moment_models.dart';
|
||||
@@ -73,6 +74,19 @@ void main() {
|
||||
isSensitive: true,
|
||||
),
|
||||
],
|
||||
aiSuggestionDrafts: <AiSuggestionDraft>[
|
||||
AiSuggestionDraft(
|
||||
id: 'ai-1',
|
||||
personId: 'p-1',
|
||||
kind: AiSuggestionKind.eventIdea,
|
||||
title: 'Jazz concert downtown',
|
||||
details: 'Should not need to repeat the details.',
|
||||
suggestedAt: DateTime(2026, 5, 10),
|
||||
confidence: 0.8,
|
||||
status: AiSuggestionStatus.dismissed,
|
||||
sourceRunId: 'digest-old',
|
||||
),
|
||||
],
|
||||
);
|
||||
|
||||
final AnonymizedLlmDigestContext context = AnonymizedLlmContextBuilder(
|
||||
@@ -90,5 +104,9 @@ void main() {
|
||||
expect(prompt, isNot(contains('thread-secret')));
|
||||
expect(prompt, isNot(contains('Raw private chat text')));
|
||||
expect(prompt, isNot(contains('Secret medical detail')));
|
||||
expect(prompt, contains('priorSuggestions'));
|
||||
expect(prompt, contains('jazz concert downtown'));
|
||||
expect(prompt, contains('dismissed'));
|
||||
expect(prompt, isNot(contains('Should not need to repeat the details.')));
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user