mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-12-30 20:23:14 +08:00
32 lines
892 B
Ruby
32 lines
892 B
Ruby
require 'test_helper'
|
|
require 'helpers/fake_test_helper'
|
|
|
|
class ResultAssetTest < ActiveSupport::TestCase
|
|
include FakeTestHelper
|
|
|
|
def setup
|
|
@result_asset = result_assets(:test)
|
|
end
|
|
|
|
test "should not validate with non existent asset_id" do
|
|
@result_asset.asset_id = 1231295
|
|
assert_not @result_asset.valid?
|
|
@result_asset.asset = nil
|
|
assert_not @result_asset.valid?
|
|
end
|
|
|
|
test "should not validate with non existent result_id" do
|
|
@result_asset.result_id = 123123
|
|
assert_not @result_asset.valid?
|
|
@result_asset.result = nil
|
|
assert_not @result_asset.valid?
|
|
end
|
|
|
|
test "should have association result -> asset" do
|
|
result = results(:two)
|
|
asset = Asset.new(file: generate_csvfile)
|
|
result.asset = asset
|
|
assert result.save
|
|
assert_equal asset, Result.find(result.id).asset, "There is no association between result -> asset."
|
|
end
|
|
end
|