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
end end
if defined?(Rails) # Dirty hack to prevent rpush from running in db:create
ActiveSupport.on_load(:after_initialize) do # plsfix
Rpush.embed if ActiveRecord::Base.connection.table_exists? 'rpush_apps'
end if defined?(Rails)
else ActiveSupport.on_load(:after_initialize) do
Rpush.embed Rpush.embed
end
else
Rpush.embed
end
end end

View file

@ -64,13 +64,27 @@ describe TransactionsController, type: :controller do
end end
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 context "for other user" do
it "should be refused" do it "should be refused" do
expect do expect do
post :create, params:{ transaction: { post :create, params:{ transaction: {
debtor: @creditor.name, debtor: @creditor.name,
creditor: @debtor.name, creditor: @debtor.name,
euros: 10000000, euros: 10,
message: "DIT IS OVERVAL" message: "DIT IS OVERVAL"
}} }}
end.not_to change { Transaction.count } end.not_to change { Transaction.count }