Add test for too much money

This commit is contained in:
redfast00 2019-06-17 15:11:26 +02:00
parent 7ccc2e5057
commit be466bb4bb
No known key found for this signature in database
GPG Key ID: 5946E0E34FD0553C
2 changed files with 25 additions and 7 deletions

View File

@ -134,10 +134,14 @@ Rpush.reflect do |on|
# end
end
if defined?(Rails)
ActiveSupport.on_load(:after_initialize) do
Rpush.embed
end
else
Rpush.embed
# Dirty hack to prevent rpush from running in db:create
# plsfix
if ActiveRecord::Base.connection.table_exists? 'rpush_apps'
if defined?(Rails)
ActiveSupport.on_load(:after_initialize) do
Rpush.embed
end
else
Rpush.embed
end
end

View File

@ -64,13 +64,27 @@ describe TransactionsController, type: :controller do
end
end
context "with way to much money" do
it "should be refused" do
expect do
post :create, params:{ transaction: {
debtor: @debtor.name,
creditor: @creditor.name,
euros: 100000000000000,
message: "VEEL GELD"
}}
end.not_to change { Transaction.count }
end
end
context "for other user" do
it "should be refused" do
expect do
post :create, params:{ transaction: {
debtor: @creditor.name,
creditor: @debtor.name,
euros: 10000000,
euros: 10,
message: "DIT IS OVERVAL"
}}
end.not_to change { Transaction.count }