Skip to content

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

@artbear

Description

@artbear

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

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

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

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

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

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

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

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

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

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

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions