FIX: validates 'ThemeField' name when used in a SCSS variable

This commit is contained in:
Régis Hanol
2017-12-19 16:10:44 +01:00
parent ca8e4dfb43
commit 24e89b6b38
3 changed files with 32 additions and 14 deletions

View File

@ -29,4 +29,19 @@ HTML
expect(field.error).to eq(nil)
end
def create_upload_theme_field!(name)
ThemeField.create!(
theme_id: 1,
target_id: 0,
value: "",
type_id: ThemeField.types[:theme_upload_var],
name: name,
)
end
it "ensures we don't use invalid SCSS variable names" do
expect { create_upload_theme_field!("42") }.to raise_error(ActiveRecord::RecordInvalid)
expect { create_upload_theme_field!("a42") }.not_to raise_error
end
end