private async Task <int> CreateAreaTagAsync( AreaTagType areaTagType, int stepId, string purchaseOrderCalloffCode, bool startPreservation) { var newReqDefId = await CreateRequirementDefinitionAsync(UserType.LibraryAdmin, TestFactory.PlantWithAccess); var newTagId = await TagsControllerTestsHelper.CreateAreaTagAsync( UserType.Planner, TestFactory.PlantWithAccess, TestFactory.ProjectWithAccess, areaTagType, KnownDisciplineCode, KnownAreaCode, $"Title_{Guid.NewGuid()}", new List <TagRequirementDto> { new TagRequirementDto { IntervalWeeks = 4, RequirementDefinitionId = newReqDefId } }, stepId, $"Desc_{Guid.NewGuid()}", null, null, purchaseOrderCalloffCode); if (startPreservation) { await TagsControllerTestsHelper.StartPreservationAsync(UserType.Planner, TestFactory.PlantWithAccess, new List <int> { newTagId }); } return(newTagId); }