scinote-web/test/models/organization_test.rb

43 lines
1 KiB
Ruby
Raw Normal View History

2016-02-12 23:52:43 +08:00
require 'test_helper'
class OrganizationTest < ActiveSupport::TestCase
def setup
@org = organizations(:test)
end
test "should validate organization default values" do
assert @org.valid?
end
test "should have non-blank name" do
@org.name = ""
assert @org.invalid?, "Organization with blank name returns valid? = true"
end
test "should have short name" do
@org.name = "k" * 101
assert @org.invalid?, "Organization with name too long returns valid? = true"
end
test "should have space_taken present" do
@org.space_taken = nil
assert @org.invalid?, "Organization without space_taken returns valid? = true"
end
test "space_taken_defaults_to_value" do
org = Organization.new
assert_equal MINIMAL_ORGANIZATION_SPACE_TAKEN, org.space_taken
end
test "should save log message" do
message = "This is test message"
@org.log(message)
2016-07-21 19:11:15 +08:00
log_message = Log.last.message[26..-1]
2016-02-12 23:52:43 +08:00
assert_equal log_message, message
end
test "should open spreadsheet file" do
skip
end
end