agenda-libre-ruby/test/models/event_test.rb

34 lines
816 B
Ruby

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