Sha256: 16384c59731b9d089b37122fc6463f5ee1e0d7da23e42bdc88a302e185ad9b6f
Contents?: true
Size: 1.48 KB
Versions: 5
Compression:
Stored size: 1.48 KB
Contents
# -*- encoding : utf-8 -*- describe Card::Set::All::Trash do subject do card = Card[@name] Card::Auth.as_bot do card.delete end card.errors[:delete].first end it "certain 'all rules' should be indestructable" do @name = '*all+*default' is_expected.to eq("#{@name} is an indestructible rule") expect(Card[@name]).to be end it 'does not delete account with edits' do @name = 'Joe User' is_expected.to match("Edits have been made with #{@name}'s user account") expect(Card[@name]).to be end it 'deletes account without edits' do Card::Auth.as_bot do name = 'born to die' card = Card.create! name: name, type_code: :user card.delete expect(Card[name]).not_to be end end it 'deletes children' do Card::Auth.as_bot do name = 'born to die' card = Card.create! name: name, '+sub' => 'a subcard' expect(Card["#{name}+sub"]).to be card.delete expect(Card["#{name}+sub"]).not_to be end end it 'deletes account of user' do Card::Auth.as_bot do @signup = Card.create!( name: 'born to die', type_id: Card::SignupID, '+*account' => { '+*email' => 'wolf@wagn.org', '+*password' => 'wolf' } ) @signup.update_attributes!({}) end Card::Cache.reset_all Card::Auth.as_bot do expect(Card.search :right=>'*account').not_to be_empty Card['born to die'].delete! end expect(Card['born to die+*account']).not_to be end end
Version data entries
5 entries across 5 versions & 1 rubygems