125 lines
4.0 KiB
Dart
125 lines
4.0 KiB
Dart
/// Тестовые данные для SMS сообщений и ответов AI
|
|
|
|
class TestSmsData {
|
|
// Транзакционные SMS
|
|
static const String bankTransactionSms = '''
|
|
Карта *1234
|
|
Покупка 1,250.00 RUB
|
|
METRO CASH & CARRY
|
|
Баланс: 15,750.00 RUB
|
|
01.12.23 14:30
|
|
''';
|
|
|
|
static const String atmWithdrawalSms = '''
|
|
Карта *5678
|
|
Снятие 5,000.00 RUB
|
|
Банкомат СБЕРБАНК
|
|
г.Москва ул.Тверская 10
|
|
01.12.23 18:45
|
|
Баланс: 10,750.00 RUB
|
|
''';
|
|
|
|
static const String onlinePaymentSms = '''
|
|
Оплата 890.50 RUB
|
|
Яндекс.Такси
|
|
Карта *9012
|
|
01.12.23 20:15
|
|
Баланс: 9,859.50 RUB
|
|
''';
|
|
|
|
static const String incomeTransferSms = '''
|
|
Поступление 50,000.00 RUB
|
|
От: РАБОТОДАТЕЛЬ ООО
|
|
На карту *1234
|
|
01.12.23 10:00
|
|
Баланс: 65,609.50 RUB
|
|
''';
|
|
|
|
// Не-транзакционные SMS
|
|
static const String bankAdvertisingSms = '''
|
|
🏦 Специальное предложение от Банка!
|
|
Оформите кредит до 2,000,000 руб под 5.9% годовых.
|
|
Быстрое решение за 30 минут.
|
|
Подробности: банк.рф/kredit
|
|
Отписаться: СТОП на 900
|
|
''';
|
|
|
|
static const String promotionalSms = '''
|
|
🎁 МЕГАФОН: У вас подарок!
|
|
500 минут и 10 ГБ интернета БЕСПЛАТНО!
|
|
Активируйте до 15.12.23
|
|
Отправьте ДА на номер 0500
|
|
''';
|
|
|
|
static const String securitySms = '''
|
|
Код подтверждения: 123456
|
|
Никому не сообщайте этот код!
|
|
Банк никогда не запрашивает коды по телефону.
|
|
Действует 5 минут.
|
|
''';
|
|
|
|
static const String notificationSms = '''
|
|
Уважаемый клиент!
|
|
Ваша карта *1234 заблокирована по соображениям безопасности.
|
|
Для разблокировки обратитесь в отделение банка
|
|
или по телефону 8-800-555-0001
|
|
''';
|
|
|
|
static const String spamSms = '''
|
|
СРОЧНО! Вы выиграли 1,000,000 рублей!
|
|
Для получения приза отправьте ПРИЗ на номер 9999
|
|
Стоимость SMS 150 руб/сут
|
|
Подробности на сайте лотерея-победа.рф
|
|
''';
|
|
|
|
// Граничные случаи
|
|
static const String emptyMessage = '';
|
|
|
|
static const String veryLongMessage = '''
|
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo.
|
|
''';
|
|
|
|
static const String messageWithEmojis = '''
|
|
🎉 Покупка 250.50 RUB 🛒
|
|
OZON Маркетплейс 📦
|
|
Карта *4567 💳
|
|
Спасибо за покупку! ❤️
|
|
''';
|
|
|
|
static const String foreignLanguageSms = '''
|
|
Payment 45.67 USD
|
|
AMAZON.COM
|
|
Card *1234
|
|
Balance: 234.56 USD
|
|
Transaction ID: TXN123456
|
|
''';
|
|
|
|
// Список всех тестовых SMS
|
|
static final List<String> allTransactionSms = [
|
|
bankTransactionSms,
|
|
atmWithdrawalSms,
|
|
onlinePaymentSms,
|
|
incomeTransferSms,
|
|
];
|
|
|
|
static final List<String> allNonTransactionSms = [
|
|
bankAdvertisingSms,
|
|
promotionalSms,
|
|
securitySms,
|
|
notificationSms,
|
|
spamSms,
|
|
];
|
|
|
|
static final List<String> allEdgeCaseSms = [
|
|
emptyMessage,
|
|
veryLongMessage,
|
|
messageWithEmojis,
|
|
foreignLanguageSms,
|
|
];
|
|
|
|
static final List<String> allSms = [
|
|
...allTransactionSms,
|
|
...allNonTransactionSms,
|
|
...allEdgeCaseSms,
|
|
];
|
|
} |