File tree Expand file tree Collapse file tree 3 files changed +14
-3
lines changed Expand file tree Collapse file tree 3 files changed +14
-3
lines changed Original file line number Diff line number Diff line change 9
9
author 'Jens Krämer, Georepublic'
10
10
author_url 'https://hub.georepublic.net/gtt/redmine_supply'
11
11
description 'Add configurable supply items to issues'
12
- version '1.2.0 '
12
+ version '1.2.1 '
13
13
14
14
requires_redmine version_or_higher : '3.4.0'
15
15
Original file line number Diff line number Diff line change @@ -23,8 +23,6 @@ def call
23
23
24
24
SupplyItem . transaction do
25
25
save_supply_item
26
- rescue ActiveRecord ::RecordInvalid
27
- @error = $!. message
28
26
end
29
27
30
28
if @error
@@ -53,6 +51,9 @@ def save_supply_item
53
51
old_stock : old_stock , new_stock : new_stock
54
52
)
55
53
end
54
+ rescue ActiveRecord ::RecordInvalid
55
+ @error = $!. message
56
+ raise ActiveRecord ::Rollback
56
57
end
57
58
end
58
59
end
Original file line number Diff line number Diff line change @@ -14,6 +14,16 @@ class SaveSupplyItemTest < ActiveSupport::TestCase
14
14
SupplyItem . delete_all
15
15
end
16
16
17
+ test 'should require name' do
18
+ r = RedmineSupply ::SaveSupplyItem . (
19
+ { name : '' , stock : 5 } , project : @project
20
+ )
21
+ refute r . supply_item_saved? , r . inspect
22
+ assert i = r . supply_item
23
+ refute i . persisted?
24
+ assert r . error . present?
25
+ end
26
+
17
27
test 'should record stock change when created' do
18
28
r = RedmineSupply ::SaveSupplyItem . (
19
29
{ name : 'new item' , stock : 5 } , project : @project
You can’t perform that action at this time.
0 commit comments