63 lines
1.2 KiB
Ruby
63 lines
1.2 KiB
Ruby
require 'spec_helper'
|
|
|
|
describe Supplier do
|
|
before :each do
|
|
@supplier = build :supplier
|
|
end
|
|
# property open
|
|
describe :open do
|
|
it 'should be false by default' do
|
|
@supplier.open.should == false
|
|
end
|
|
|
|
it 'should not be open? by default' do
|
|
@supplier.open?.should == false
|
|
end
|
|
|
|
it 'should be closed? by default' do
|
|
@supplier.closed?.should == true
|
|
end
|
|
|
|
describe :mark_as_open! do
|
|
before :each do
|
|
@supplier.mark_as_open!
|
|
end
|
|
it 'should be persisted in the database' do
|
|
@supplier.reload
|
|
@supplier.open.should == true
|
|
end
|
|
|
|
it 'should be open?' do
|
|
@supplier.open?.should == true
|
|
end
|
|
|
|
it 'should not be closed?' do
|
|
@supplier.closed?.should == false
|
|
end
|
|
|
|
end
|
|
|
|
describe :mark_as_closed! do
|
|
before :each do
|
|
@supplier.mark_as_open!
|
|
@supplier.mark_as_closed!
|
|
end
|
|
|
|
it 'should be persisted in the database' do
|
|
@supplier.reload
|
|
@supplier.open.should == false
|
|
end
|
|
|
|
it 'should be open?' do
|
|
@supplier.open?.should == false
|
|
end
|
|
|
|
it 'should not be closed?' do
|
|
@supplier.closed?.should == true
|
|
end
|
|
end
|
|
|
|
end
|
|
|
|
end
|