Sha256: ae9110deb8954a1732904cd72a20930af139c057c155d86dd53c4f1853bb97cf

Contents?: true

Size: 1.16 KB

Versions: 11

Compression:

Stored size: 1.16 KB

Contents

# -*- encoding : utf-8 -*-

describe Card::Set::Self::All do
  before do
    @all = Card[:all]
  end

  context '#update' do
    it 'should trigger empty trash (with right params)' do
      Card::Auth.as_bot do
        Card['A'].delete!
        expect(Card.where(trash: true)).not_to be_empty
        Card::Env.params[:task] = :empty_trash
        @all.update_attributes({})
        expect(Card.where(trash: true)).to be_empty
      end
    end

    it 'should trigger deleting old revisions (with right params)' do
      Card::Auth.as_bot do
        a = Card['A']
        a.update_attributes! content: 'a new day'
        a.update_attributes! content: 'another day'
        expect(a.actions.count).to eq(3)
        Card::Env.params[:task] = :delete_old_revisions
        @all.update_attributes({})
        expect(a.actions.count).to eq(1)
      end
    end

=begin
    it 'should be trigger reference repair' do
      Card::Auth.as_bot do
        a = Card['A']
        puts a.references_to.count
        Card::Env.params[:task] = :repair_references
        puts a.references_to.count
        @all.update_attributes({})
        puts a.references_to.count

      end
    end
=end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
card-1.17.1 mod/05_standard/spec/set/self/all_spec.rb
card-1.17.0 mod/05_standard/spec/set/self/all_spec.rb
card-1.16.15 mod/05_standard/spec/set/self/all_spec.rb
card-1.16.14 mod/05_standard/spec/set/self/all_spec.rb
card-1.16.13 mod/05_standard/spec/set/self/all_spec.rb
card-1.16.12 mod/05_standard/spec/set/self/all_spec.rb
card-1.16.11 mod/05_standard/spec/set/self/all_spec.rb
card-1.16.10 mod/05_standard/spec/set/self/all_spec.rb
card-1.16.9 mod/05_standard/spec/set/self/all_spec.rb
card-1.16.8 mod/05_standard/spec/set/self/all_spec.rb
card-1.16.7 mod/05_standard/spec/set/self/all_spec.rb