Refactor header process colors specs

This commit is contained in:
decabeza
2019-01-30 13:17:35 +01:00
parent 41f9ef167d
commit cdb66ce23c

View File

@@ -177,8 +177,8 @@ describe Legislation::Process do
end
end
describe "banner colors" do
it "valid banner colors" do
describe "Header colors" do
it "valid format colors" do
process1 = create(:legislation_process, background_color: "123", font_color: "#fff")
process2 = create(:legislation_process, background_color: "#fff", font_color: "123")
process3 = create(:legislation_process, background_color: "", font_color: "")
@@ -189,12 +189,16 @@ describe Legislation::Process do
expect(process4).to be_valid
end
it "invalid banner colors" do
it "invalid format colors" do
expect {
process1 = create(:legislation_process, background_color: "#123ghi", font_color: "#fff")
process2 = create(:legislation_process, background_color: "#ffffffff", font_color: "#123")
process = create(:legislation_process, background_color: "#123ghi", font_color: "#fff")
}.to raise_error(ActiveRecord::RecordInvalid,
"Validation failed: Background color is invalid")
expect {
process = create(:legislation_process, background_color: "#fff", font_color: "ggg")
}.to raise_error(ActiveRecord::RecordInvalid,
"Validation failed: Font color is invalid")
end
end