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

Реализовать тесты для IReferencesNullDelete #200

Open
bratchikov opened this issue Oct 4, 2021 · 0 comments · May be fixed by #201
Open

Реализовать тесты для IReferencesNullDelete #200

bratchikov opened this issue Oct 4, 2021 · 0 comments · May be fixed by #201

Comments

@bratchikov
Copy link
Member

Описание ошибки

Есть подозрение, что интерфейс для удаления объекта с занулением связей IReferencesNullDelete не работает в версии ORM 5+. Нужно проверить это, реализовав интеграционный тест. Также надо проверить и второй интерфейс каскадного удаления.
Дополнительно требуется реализовать тест для удаления объекта с занулением через BS-ы, без использования этого интерфейса. Это важно для проверки корректности выстраивания запросов в правильном порядке. Опять же есть подозрение, что не всё работает корректно. Особое внимание следует уделить ситуации с иерархическими связями.

Ожидаемое поведение

Ожидаем, что удаление с занулением работает корректно.

Шаги воспроизведения

Нужно реализовать тесты в отдельной ветке, если они не работают, то починить это и сделать PR в develop. Объектную модель для тестов меняем по правилам: исправляем crp-файл, затем запускаем перегенерацию объеков данных через Docker.

Документация

Задокументировать эти интерфейсы.

Примерная оценка трудоёмкости

16ч.

@bratchikov bratchikov added the bug label Oct 4, 2021
@bratchikov bratchikov added this to the 6.1 milestone Oct 4, 2021
@bratchikov bratchikov added this to To Do in Flexberry ORM 6.1 via automation Oct 4, 2021
@bratchikov bratchikov linked a pull request Oct 20, 2021 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging a pull request may close this issue.

1 participant