mirror of
https://github.com/bia-technologies/yaxunit.git
synced 2024-11-30 08:36:50 +02:00
ORAIS-1276: Добавить метод генерации случайного номера телефона.
This commit is contained in:
parent
2c27aeb39e
commit
af27bd2035
@ -285,7 +285,7 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает случайно логическое значение.
|
||||
// Возвращает случайное логическое значение.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Булево - Случайное булево
|
||||
@ -309,6 +309,26 @@
|
||||
|
||||
КонецФункции
|
||||
|
||||
// Возвращает случайный номер телефона.
|
||||
//
|
||||
// Параметры:
|
||||
// КодСтраны - Строка - Код страны, с которого будет начинаться номер.
|
||||
//
|
||||
// Возвращаемое значение:
|
||||
// Строка - Сгенерированный номер телефона.
|
||||
Функция СлучайныйНомерТелефона(КодСтраны = "7") Экспорт
|
||||
Результат = СтрШаблон(
|
||||
"+%1(%2)%3-%4-%5",
|
||||
?(ПустаяСтрока(КодСтраны), "7", КодСтраны),
|
||||
Формат(СлучайноеЧисло(0, 999), "ЧЦ=3; ЧН=000; ЧВН=; ЧГ=0;"),
|
||||
Формат(СлучайноеЧисло(0, 999), "ЧЦ=3; ЧН=000; ЧВН=; ЧГ=0;"),
|
||||
Формат(СлучайноеЧисло(0, 99), "ЧЦ=2; ЧН=00; ЧВН=; ЧГ=0;"),
|
||||
Формат(СлучайноеЧисло(0, 99), "ЧЦ=2; ЧН=00; ЧВН=; ЧГ=0;")
|
||||
);
|
||||
|
||||
Возврат Результат;
|
||||
КонецФункции
|
||||
|
||||
#КонецОбласти
|
||||
|
||||
// Генерирует и возвращает уникальную строку, формируется из уникального идентификатора.
|
||||
|
@ -38,6 +38,7 @@
|
||||
.ДобавитьТест("СлучайноеЗначениеПеречисления")
|
||||
.ДобавитьТест("УстановитьЗначениеРеквизита")
|
||||
.ДобавитьТест("СлучайноеОтрицательноеЧисло")
|
||||
.ДобавитьТест("СлучайныйНомерТелефона")
|
||||
;
|
||||
|
||||
КонецПроцедуры
|
||||
@ -425,4 +426,19 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура СлучайныйНомерТелефона() Экспорт
|
||||
|
||||
ЮТест.ОжидаетЧто(ЮТест.Данные().СлучайныйНомерТелефона())
|
||||
.ИмеетТип("Строка")
|
||||
.ИмеетДлину(16)
|
||||
;
|
||||
|
||||
ЮТест.ОжидаетЧто(ЮТест.Данные().СлучайныйНомерТелефона("997"))
|
||||
.ИмеетТип("Строка")
|
||||
.ИмеетДлину(18)
|
||||
.НачинаетсяС("+997")
|
||||
;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
Loading…
Reference in New Issue
Block a user