blob: 012d34d990c150b9a5873549829c846c6bb8ad54 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
require 'test_helper'
class ManufacturerTest < ActiveSupport::TestCase
def test_should_have_a_valid_factory
assert FactoryGirl.build(:manufacturer).valid?
end
# StateMachine Tests:
def test_that_the_initial_state_should_be_active
@manufacturer = FactoryGirl.create(:manufacturer)
assert_equal 'active', @manufacturer.state
assert @manufacturer.active?
end
def test_not_active_state_will_not_be_displayed
@manufacturer = FactoryGirl.create(:manufacturer)
assert_equal 1, Manufacturer.count
@manufacturer.deactivate!
assert_equal 0, Manufacturer.count
assert_equal 1, Manufacturer.unscoped.count
@manufacturer.activate!
assert_equal 1, Manufacturer.count
assert_equal Manufacturer.count, Manufacturer.unscoped.count
end
end
|