Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Доработать утверждения ИБ для проверки строк неограниченной длины #187

Closed
berlinsky-nk opened this issue Oct 3, 2023 · 3 comments · Fixed by #226

Comments

@berlinsky-nk
Copy link

berlinsky-nk commented Oct 3, 2023

https://github.com/bia-technologies/yaxunit/blob/67e287eb804810a279ba10d0dd5fa28650bdd3de/exts/yaxunit/src/CommonModules/%D0%AE%D0%A2%D0%97%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B%D0%9A%D0%BB%D0%B8%D0%B5%D0%BD%D1%82%D0%A1%D0%B5%D1%80%D0%B2%D0%B5%D1%80/Module.bsl#L49C7-L49C8

Например, после определения шаблона:

		Если ТипЗнч(ВыражениеПредиката.Значение) = Тип("Строка") Тогда
			Шаблон = СтрЗаменить(Шаблон, "%1", СтрШаблон("ПОДСТРОКА(%%1, 1, %1)", Формат(СтрДлина(ВыражениеПредиката.Значение) + 1, "ЧГ=")));
		КонецЕсли;

Чтобы не приходилось писать так:

			.Реквизит("ПОДСТРОКА(Сообщение, 1, 1000)").Равно(Сообщение)
@alkoleft
Copy link
Member

alkoleft commented Oct 4, 2023

Где-то я уже писал так)

@berlinsky-nk
Copy link
Author

berlinsky-nk commented Oct 12, 2023

+ сюда же

в утверждения ИБ добавить пачку Между*()

@alkoleft alkoleft added this to the YaxUnit 23.10 milestone Oct 12, 2023
@alkoleft
Copy link
Member

  • сюда же

в утверждения ИБ добавить пачку Между*()

Вынес в отдельно #221

alkoleft added a commit that referenced this issue Dec 8, 2023
Сравнение строк неограниченной длины
alkoleft added a commit that referenced this issue Jan 15, 2024
## Новое в версии

### Тестовые данные

* Добавить возможность передать дополнительные свойства и режим загрузки в методы СоздатьЭлемент и СоздатьДокумент #181 Спасибо @SeiOkami
* Конструктор тестовых данных. Добавить метод перехода с заполнения табличной части на объект #167
* Конструктор тестовых данных, добавить метод создания записи, который возвращает сам конструктор. #243

### Утверждения

* Новое утверждение `ОжидаетЧто(Объект).ИмеетМетод(ИмяМетода)` #224
* Добавить поддержку передачи значения по умолчанию #207 Спасибо @stolya
* Утверждения. Добавить поддержку проверки форматированных строк #199
* Доработать утверждения ИБ для проверки строк неограниченной длины #187
* Добавить поддержку предикатов в Утверждения.Содержит И Утверждения.НеСодержит #179
* Утверждения для проверки исключений методов выполнять в транзакции #172
* Перевод утверждений на использование предикатов #162
* Сравнение табличных документов по содержимому #36

### Мокирование

* Мокито. Навести порядок с мокированием ссылочных объектов. #231
* Настройка мокирования. Сократить настройку мокирования цепочки вызовов одного метода. #223

### Прочее

* Поддержка англоязычных конфигураций #238 Спасибо @RichardTheLionJokes
* Вынести в ППИ метод получения свойства по по пути #214
* Добавить метод получения движений документа #170
* Сократить сообщение для сломанных тестов #169
* Небольшые правки #165
* Метод установки реквизита ссылки #158
* Проверка зависших транзакций #143

## Исправленные ошибки

### Запуск

* Ошибка при чтении параметров запуска #241 Спасибо @1cgh
* Добавить поддержку работу инструмента под не полноправным пользователем #212 Спасибо @stolya
* Добавить возможность внутри тестов создавать внешнюю обработку по имени #193 Спасибо @SeiOkami
* Ошибка запуска тестов из файла настроек при запрещенных синхронных вызовах #188

### Мокирование

* Не работает мокирование методов обработки, при обучении через менеджер #217

### Тестовые данные

* Ошибка генерации случайного отрицательного числа без параметров #211

### CI

* Починить тесты движка для английской локали #160

### Прочее

* При поломке контекста движка в рамках теста возникает необработаная ошибка #234
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants