scinote-web/test/models/step_table_test.rb
2016-02-12 16:52:43 +01:00

32 lines
751 B
Ruby

require 'test_helper'
class StepTableTest < ActiveSupport::TestCase
def setup
@user = users(:jlaw)
@step = steps(:test)
@step_table = step_tables(:test)
@table = tables(:test)
end
test "should validate with correct data" do
assert @step_table.valid?
end
test "should not validate with non existent step_id" do
@step_table.step_id = 123123
assert_not @step_table.valid?
end
test "should not validate with non existent table_id" do
@step_table.table_id = 12321321
assert_not @step_table.valid?
end
test "should have association step -> table" do
step = steps(:empty)
assert_empty step.tables
step.tables << @table
assert_equal @table, Step.find(step.id).tables.first
end
end