mirror of
https://github.com/discourse/discourse.git
synced 2024-12-15 13:43:45 +08:00
e8a41011eb
While creating a new category if the user didn't specify a value for `minimum_required_tags` input but clicked it then it returned the "PG::NotNullViolation: null value in column 'minimum_required_tags'" error.
25 lines
857 B
Ruby
25 lines
857 B
Ruby
# frozen_string_literal: true
|
|
|
|
describe "New Category", type: :system do
|
|
fab!(:admin)
|
|
let(:category_page) { PageObjects::Pages::Category.new }
|
|
|
|
before { sign_in(admin) }
|
|
|
|
it "should create category with 0 in minimum_required_tags column when not defined" do
|
|
category_page.visit_new_category
|
|
|
|
category_page.find(".edit-category-tab-general input.category-name").fill_in(
|
|
with: "New Category",
|
|
)
|
|
category_page.find(".edit-category-nav .edit-category-tags a").click
|
|
category_page.find(".edit-category-tab-tags #category-minimum-tags").click
|
|
category_page.save_settings
|
|
|
|
expect(page).to have_current_path("/c/new-category/edit/general")
|
|
|
|
category_page.find(".edit-category-nav .edit-category-tags a").click
|
|
expect(category_page.find(".edit-category-tab-tags #category-minimum-tags").value).to eq("0")
|
|
end
|
|
end
|