Skip to content

Commit

Permalink
Fix and restructure payment_request_spec
Browse files Browse the repository at this point in the history
  • Loading branch information
pskl committed Oct 21, 2024
1 parent cbb857a commit 11b3f97
Showing 1 changed file with 16 additions and 13 deletions.
29 changes: 16 additions & 13 deletions spec/models/asp/payment_request_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -166,36 +166,39 @@
end

describe "eligible_for_rejected_or_unpaid_auto_retry?" do
let(:p_r_rejected) { create(:asp_payment_request, :rejected) }
let(:p_r_rejected_rib) do
create(:asp_payment_request, :rejected, reason: "Test d'une raison de blocage d'un paiement bancaire")
end
let(:p_r_unpaid) { create(:asp_payment_request, :unpaid) }
let(:p_r_unpaid_rib) do
create(:asp_payment_request, :unpaid, reason: "Test d'une raison de blocage d'un paiement bancaire")
end

context "when the payment request is in 'rejected' state without a RIB reason" do
let(:p_r) { create(:asp_payment_request, :rejected) }

it "returns false" do
expect(p_r_rejected.eligible_for_rejected_or_unpaid_auto_retry?).to be false
expect(p_r.eligible_for_rejected_or_unpaid_auto_retry?).to be false
end
end

context "when the payment request is in 'rejected' state with a RIB reason" do
let(:p_r) do
create(:asp_payment_request, :rejected, reason: "Test d'une raison de blocage d'un paiement bancaire")
end

it "returns true" do
expect(p_r_rejected_rib.eligible_for_rejected_or_unpaid_auto_retry?).to be true
expect(p_r.eligible_for_rejected_or_unpaid_auto_retry?).to be true
end
end

context "when the payment request is in 'unpaid' state without a RIB reason" do
let(:p_r) { create(:asp_payment_request, :unpaid) }

it "returns false" do
expect(p_r_unpaid.eligible_for_rejected_or_unpaid_auto_retry?).to be false
expect(p_r.eligible_for_rejected_or_unpaid_auto_retry?).to be false
end
end

context "when the payment request is in 'unpaid' state with a RIB reason" do
let(:p_r) do
create(:asp_payment_request, :unpaid, reason: "Test d'une raison de blocage d'un paiement bancaire")
end

it "returns true" do
expect(p_r_unpaid_rib.eligible_for_rejected_or_unpaid_auto_retry?).to be true
expect(p_r.eligible_for_rejected_or_unpaid_auto_retry?).to be true
end
end
end
Expand Down

0 comments on commit 11b3f97

Please sign in to comment.