Как вставить тестовые данные Territory2 и UserTerritory2Association в тестовый класс? - PullRequest
0 голосов
/ 18 января 2019

У меня есть класс, который использует объекты Territory2 и UserTerritory2Association.Так что мне нужно охватить эти строки. Не могли бы вы указать, как вставить тестовые данные Territory2 и UserTerritory2Association.

Спасибо, Радж.

1 Ответ

0 голосов
/ 21 февраля 2019

Во-первых, вам необходимо понять обязательные поля в различных объектах, связанных с территорией

  1. UserTerritory2Association обязательные поля: Territory2Id и UserId
  2. Territory2 Объект обязательные поля: - AccountAccessLevel, CaseAccessLevel, DeveloperName, Имя, OpportunityAccessLevel, Territory2ModelId, Territory2TypeId
  3. Territory2Model обязательные поля: - DeveloperName, Name
  4. Territory2Type обязательные поля: - DeveloperName, MasterLabel, Priority

Итак, ниже приведены шаги

  1. Создать запись Territory2Type со всеми обязательными полями
  2. Создать запись Territory2Model со всеми обязательными полями
  3. Создать запись Territory2 со всеми обязательными полями и ссылкой на Territory2Type и Territory2Model из шагов 1 и 2
  4. Создать запись пользователя
  5. Создайте запись UserTerritory2Association с userId из шага 4 и Territory2Id из шага 3, помните, что комбинация userId и Territory2Id должна быть уникальной для каждой записи, в противном случае вы получите исключение Duplicate record
...