mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-12-31 04:32:06 +08:00
32 lines
751 B
Ruby
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
|