ref: master
plugins/comment_classification/features/step_definitions/plugin_steps.rb
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
Given /^CommentClassificationPlugin is enabled$/ do steps %Q{ Given I am logged in as admin Given I am on the environment control panel Given I follow "Plugins" Given I check "Comment Classification" Given I press "Save changes" } Environment.default.enabled_plugins.should include("CommentClassificationPlugin") end Given /^the following labels$/ do |table| table.hashes.map{|item| item.dup}.each do |item| owner_type = item.delete('owner') owner = owner_type == 'environment' ? Environment.default : Profile[owner_type] CommentClassificationPlugin::Label.create!(item) end end Given /^the following status$/ do |table| table.hashes.map{|item| item.dup}.each do |item| owner_type = item.delete('owner') owner = owner_type == 'environment' ? Environment.default : Profile[owner_type] CommentClassificationPlugin::Status.create!(item) end end |