Sha256: 5f6e3574904e88a3d166e8b780bfe05a0209200bab64b752d727de2d033179d4

Contents?: true

Size: 858 Bytes

Versions: 34

Compression:

Stored size: 858 Bytes

Contents

require 'test_helper'

module PushType
  class TrashableTest < ActiveSupport::TestCase

    describe 'query scopes' do
      it { PushType::Node.respond_to?(:trashed).must_equal true }
      it { PushType::Node.respond_to?(:not_trash).must_equal true }
    end

    describe '#trashed?' do
      describe 'when not trash' do
        let(:page) { FactoryGirl.create :node }
        it { page.trashed?.must_equal false }
        describe '#trash!' do
          before { page.trash! }
          it { page.trashed?.must_equal true }
        end
      end

      describe 'when trash' do
        let(:page) { FactoryGirl.create :node, deleted_at: Time.zone.now }
        it { page.trashed?.must_equal true }
        describe '#restore!' do
          before { page.restore! }
          it { page.trashed?.must_equal false }
        end
      end
    end

  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
push_type_core-0.11.2 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.11.1 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.11.0.beta.2 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.11.0.beta.1 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.10.4 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.10.3 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.10.2 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.10.1 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.10.0 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.10.0.beta.5 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.10.0.beta.3 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.9.5 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.9.3 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.9.2 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.9.1 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.9.0 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.9.0.beta.4 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.9.0.beta.3 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.9.0.beta.2 test/models/concerns/push_type/trashable_test.rb
push_type_core-0.8.2 test/models/concerns/push_type/trashable_test.rb