mirror of
https://github.com/discourse/discourse.git
synced 2025-05-24 13:51:09 +08:00
DEV: Apply syntax_tree formatting to spec/*
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require 'has_errors'
|
||||
require "has_errors"
|
||||
|
||||
RSpec.describe HasErrors do
|
||||
class ErrorTestClass
|
||||
@ -11,7 +11,7 @@ RSpec.describe HasErrors do
|
||||
let(:title_error) { "Title can't be blank" }
|
||||
|
||||
# No title is invalid
|
||||
let(:invalid_topic) { Fabricate.build(:topic, title: '') }
|
||||
let(:invalid_topic) { Fabricate.build(:topic, title: "") }
|
||||
|
||||
it "has no errors by default" do
|
||||
expect(error_test.errors).to be_blank
|
||||
@ -35,7 +35,9 @@ RSpec.describe HasErrors do
|
||||
it "triggers a rollback" do
|
||||
invalid_topic.valid?
|
||||
|
||||
expect { error_test.rollback_from_errors!(invalid_topic) }.to raise_error(ActiveRecord::Rollback)
|
||||
expect { error_test.rollback_from_errors!(invalid_topic) }.to raise_error(
|
||||
ActiveRecord::Rollback,
|
||||
)
|
||||
expect(error_test.errors).to be_present
|
||||
expect(error_test.errors[:base]).to include(title_error)
|
||||
end
|
||||
@ -43,12 +45,13 @@ RSpec.describe HasErrors do
|
||||
|
||||
describe "rollback_with_error!" do
|
||||
it "triggers a rollback" do
|
||||
|
||||
expect do
|
||||
error_test.rollback_with!(invalid_topic, :too_many_users)
|
||||
end.to raise_error(ActiveRecord::Rollback)
|
||||
expect do error_test.rollback_with!(invalid_topic, :too_many_users) end.to raise_error(
|
||||
ActiveRecord::Rollback,
|
||||
)
|
||||
expect(error_test.errors).to be_present
|
||||
expect(error_test.errors[:base]).to include("You can only send warnings to one user at a time.")
|
||||
expect(error_test.errors[:base]).to include(
|
||||
"You can only send warnings to one user at a time.",
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user