require 'test_helper' class EventTest < ActiveSupport::TestCase test "basic event" do @event = Event.new( title: 'hello world', start_time: Time.new(), end_time: Time.new() + 1, description: 'et hop!', city: City.first().name, region: Region.first(), url: 'http://example.com', contact: 'test@example.com', submitter: 'test@example.com' ) assert @event.save(), @event.errors.messages assert_equal 32, @event.secret.size() assert_equal 32, @event.moderator_mail_id.size() assert_equal 32, @event.submitter_mail_id.size() # Check invalid url @event.url = 'htt://truc.com' assert !@event.valid? @event.url = 'http:/truc.com' assert !@event.valid? @event.contact = 'hop@@@' assert !@event.valid? end end