mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-11-15 05:34:53 +08:00
33 lines
907 B
Ruby
33 lines
907 B
Ruby
|
require 'test_helper'
|
||
|
|
||
|
class UserMyModuleTest < ActiveSupport::TestCase
|
||
|
|
||
|
test "should validate with correct data" do
|
||
|
assert user_my_modules(:one).valid?
|
||
|
assert user_my_modules(:two).valid?
|
||
|
assert user_my_modules(:three).valid?
|
||
|
end
|
||
|
|
||
|
test "should not save user module without user" do
|
||
|
user_my_modules(:without_user).user = nil
|
||
|
|
||
|
assert_not user_my_modules(:without_user).save,
|
||
|
"Saved user module without user"
|
||
|
end
|
||
|
|
||
|
test "should not validate with non existing user" do
|
||
|
assert_not user_my_modules(:non_existing_user).valid?
|
||
|
end
|
||
|
|
||
|
test "should not save user module without module" do
|
||
|
user_my_modules(:without_module).my_module = nil
|
||
|
|
||
|
assert_not user_my_modules(:without_module).save,
|
||
|
"Saved user module without module"
|
||
|
end
|
||
|
|
||
|
test "should not validate with non existing my_module" do
|
||
|
assert_not user_my_modules(:non_existing_module).valid?
|
||
|
end
|
||
|
end
|