Sha256: 4b3597432d8785431bb8da52ee928d90d1dd7a7088afc03ebef1d5ca1dbae29d
Contents?: true
Size: 1.84 KB
Versions: 14
Compression:
Stored size: 1.84 KB
Contents
#encoding: utf-8 require "spec_helper" describe "trigger" do before :all do @hostgroup = gen_name "hostgroup" @hostgroupid = zbx.hostgroups.create(:name => @hostgroup) @template = gen_name "template" @templateid = zbx.templates.create( :host => @template, :groups => [:groupid => @hostgroupid] ) @application = gen_name 'application' @applicationid = zbx.applications.create( :name => @application, :hostid => @templateid ) @item = gen_name 'item' @proc = "proc.num[#{gen_name 'proc'}]" @itemid = zbx.items.create( :name => @item, :key_ => @proc, :status => 0, :hostid => @templateid, :applications => [@applicationid] ) end context "when name not exists" do describe "create" do it "should return integer id" do @trigger = gen_name 'trigger' triggerid = zbx.triggers.create( :description => @trigger, :expression => "{#{@template}:#{@proc}.last(0)}<1", :comments => "Bla-bla is faulty (disaster)", :priority => 5, :status => 0, :type => 0 ) triggerid.should be_kind_of(Integer) end end end context "when name exists" do before :all do @trigger = gen_name 'trigger' @triggerid = zbx.triggers.create( :description => @trigger, :expression => "{#{@template}:#{@proc}.last(0)}<1", :comments => "Bla-bla is faulty (disaster)", :priority => 5, :status => 0, :type => 0 ) end describe "get_id" do it "should return id" do zbx.triggers.get_id(:description => @trigger).should eq @triggerid end end describe "delete" do it "should return id" do zbx.triggers.delete( @triggerid ).should eq @triggerid end end end end
Version data entries
14 entries across 14 versions & 1 rubygems