Skip to content

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

@artbear

Description

@artbear

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

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

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

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

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

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

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

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

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

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

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions