|
@@ -57,10 +57,12 @@ RSpec.describe ObjectManager::Attribute, type: :model do
|
|
|
end.to raise_error 'attribute is a reserved word, please choose a different one'
|
|
|
end
|
|
|
|
|
|
- it 'rejects Zammad reserved word "table"' do
|
|
|
- expect do
|
|
|
- ObjectManager::Attribute.add attributes_for :object_manager_attribute_text, name: 'table'
|
|
|
- end.to raise_error 'table is a reserved word, please choose a different one'
|
|
|
+ %w[destroy true false integer select drop create alter index table varchar blob date datetime timestamp url icon initials avatar permission validate subscribe unsubscribe translate search].each do |reserved_word|
|
|
|
+ it "rejects Zammad reserved word '#{reserved_word}'" do
|
|
|
+ expect do
|
|
|
+ ObjectManager::Attribute.add attributes_for :object_manager_attribute_text, name: reserved_word
|
|
|
+ end.to raise_error "#{reserved_word} is a reserved word, please choose a different one"
|
|
|
+ end
|
|
|
end
|
|
|
|
|
|
it 'rejects duplicate attribute name of conflicting types' do
|