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