Sha256: 178883c770197b67dae823984b2ff0bf920f8543989f815c4f8a2eb2d6e1fcad

Contents?: true

Size: 1.22 KB

Versions: 7

Compression:

Stored size: 1.22 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

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

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
card-1.18.6 mod/05_standard/spec/set/self/all_spec.rb
card-1.18.5 mod/05_standard/spec/set/self/all_spec.rb
card-1.18.4 mod/05_standard/spec/set/self/all_spec.rb
card-1.18.3 mod/05_standard/spec/set/self/all_spec.rb
card-1.18.2 mod/05_standard/spec/set/self/all_spec.rb
card-1.18.1 mod/05_standard/spec/set/self/all_spec.rb
card-1.18.0 mod/05_standard/spec/set/self/all_spec.rb