Add link_url validation for cards when are not header cards
Currently it is not necessary to include the link_url field. When we display these cards without link_url, they create an empty link that redirects to the same page. I understand that this is not a desired behavior, so I think it is better to add a validation in this case and force administrators to add a link_url when creating a card.
This commit is contained in:
@@ -17,6 +17,14 @@ describe Widget::Card do
|
||||
it "is not valid without a title" do
|
||||
expect(build(:widget_card, title: "")).not_to be_valid
|
||||
end
|
||||
|
||||
context "regular cards" do
|
||||
it "is not valid without a link_url" do
|
||||
card = build(:widget_card, header: false, link_url: nil)
|
||||
|
||||
expect(card).not_to be_valid
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe "#header" do
|
||||
|
||||
Reference in New Issue
Block a user