xUnitFor1C icon indicating copy to clipboard operation
xUnitFor1C copied to clipboard

Режим удаления данных

Open artbear opened this issue 8 years ago • 0 comments

Не хватает режима удаления объектов из базы с помощью генератора макетов

Например, мне нужно обработать события, выполняемые только при создании нового объекта

Сейчас кодом это очень неудобно делать, т.к. не всегда просто найти нужный объект а в макете есть точные данные

И приходится делать одно из нескольких неудобных вариантов:

  • либо вручную находить и удалять объект
    • тогда идет дублирование информации об объекте с макетом
  • либо сначала грузим макет с нужными данными
    • затем удаляем объект по имени из макета - ТестовыеДанные.ИмяОбъектаИзМакета
    • и снова грузим макет с нужными данными
  • либо полностью удаляем все объекты нужного типа, чтобы не выполнять поиск
    • а уже затем грузим данные из макета

Предлагаю следующее:

Функциональность: Удаление объектов ИБ
   Как разработчик тестов
   Я хочу удалять данные ИБ с помощью генератора макетов
   чтобы быстро и удобно подготавливать нужное окружение

Контекст:
  Допустим У меня есть объект в базе

Сценарий: Удаление объекта по данным из макета
  Допустим В макете данных есть строка с режимом "Удаление" и указанием ГУИД объекта
  Когда я выполняю загрузку этого макета
  Тогда объект из базы удален

Сценарий: Удаление объекта по наименованию
  Допустим В макете данных есть строка с режимом "Удаление" и указанием наименования объекта
  Когда я выполняю загрузку этого макета
  Тогда объект из базы удален

Сценарий: Создать полностью новый объект
  Допустим В макете данных есть строка с режимом "Удаление" и указанием ГУИД объекта
  И В макете данных далее есть строка создания нового объекта по ГУИД объекта
  Когда я выполняю загрузку этого макета
  Тогда создан новый объект

artbear avatar Jun 14 '17 10:06 artbear