From 7afa2951d06f8377351648ebd6b8e9f9fdb9c288 Mon Sep 17 00:00:00 2001 From: echarp Date: Sun, 2 Jul 2017 12:16:53 +0200 Subject: [PATCH] Correction, so that we can still edit an orga, even if it has no submitter --- app/models/orga.rb | 2 +- test/controllers/orgas_controller_test.rb | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) 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