require File.dirname(__FILE__) + '/../../../../test/test_helper' class LibraryValidationTest < ActiveSupport::TestCase def setup @library = Library.new @library.name = "name" @library.version = "version" @library.license = "license" end def teardown @Libray = nil end should "Save Libray if all fields are filled" do assert @library.save end should "Don't save Library of name are not filed" do @library.name = "" assert !@library.save end should "Don't save Library of version are not filed" do @library.version = "" assert !@library.save end should "Don't save Library of license are not filed" do @library.license = "" assert !@library.save end should "Don't save Library if name is too long" do @library.name = "A too long name to be a valid name for library" assert !@library.save end should "Don't save Library if version is too long" do @library.version = "A too long version to be a valid version for library" assert !@library.save end should "Don't save Library if license is too long" do @library.license = "A too long license to be a valid license for library" assert !@library.save end end