diff --git a/app/models/orga.rb b/app/models/orga.rb index fcda34f7..a5ef06b7 100644 --- a/app/models/orga.rb +++ b/app/models/orga.rb @@ -43,7 +43,7 @@ class Orga < ApplicationRecord end after_create do - send_secret + send_secret if submitter.present? # Send email to moderators when an new orga is received ModerationorgaMailer.create(self).deliver_now! end diff --git a/test/controllers/orgas_controller_test.rb b/test/controllers/orgas_controller_test.rb index 1872fa10..146fdbe7 100644 --- a/test/controllers/orgas_controller_test.rb +++ b/test/controllers/orgas_controller_test.rb @@ -40,6 +40,22 @@ class OrgasControllerTest < ActionController::TestCase assert_redirected_to :root end + test 'should create minimalist orga' do + sign_in users(:one) + assert_difference 'Orga.count' do + post :create, orga: { + kind_id: @orga.kind_id, + name: @orga.name, + region_id: @orga.region.id, + url: @orga.url + } + + assert_empty assigns(:orga).errors.messages + end + + assert_redirected_to :root + end + test 'should not create orga' do sign_in users(:one) assert_no_difference 'Orga.count' do