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