DEV: Try fix category form template flaky (#22461)

1) Edit Category when editing a category with form templates set should have form templates enabled and showing the selected templates
     Failure/Error: expect(category_page).to have_selected_template(selected_templates)
       expected `#<PageObjects::Pages::Category:0x00007fdb278fbd30>.has_selected_template?("template_0,template_1")` to be truthy, got false

Wait for CSS rather than trying to compare attr directly
and also make sure the ids are always in order.
This commit is contained in:
Martin Brennan 2023-07-06 14:42:59 +10:00 committed by GitHub
parent 9b14bf82dc
commit e7cbf15040
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 1 deletions

View File

@ -9,6 +9,10 @@ class SiteCategorySerializer < BasicCategorySerializer
has_many :category_required_tag_groups, key: :required_tag_groups, embed: :objects
def form_template_ids
object.form_template_ids.sort
end
def include_allowed_tags?
SiteSetting.tagging_enabled
end

View File

@ -51,7 +51,7 @@ module PageObjects
end
def has_selected_template?(template_name)
find(".select-category-template .select-kit-header")["data-name"] == template_name
has_css?(".select-category-template .select-kit-header[data-name='#{template_name}']")
end
def toggle_form_templates