10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# File 'lib/ach_client/providers/soap/fake/ach_status_checker.rb', line 10
def self.in_range(start_date:, end_date:)
{
'processing' => [AchClient::ProcessingAchResponse.new(amount: 100.0, date: start_date)],
'settled' => [AchClient::SettledAchResponse.new(amount: 100.0, date: start_date)],
'returned' => [
AchClient::ReturnedAchResponse.new(
amount: 100.0,
date: start_date,
return_code: AchClient::ReturnCodes.find_by(code: 'R01')
)
],
'corrected' => [
AchClient::CorrectedAchResponse.new(
amount: 100.0,
date: start_date,
return_code: AchClient::ReturnCodes.find_by(code: 'XZ2'),
corrections: '123456789'
)
],
'late_returned' => [
AchClient::SettledAchResponse.new(amount: 100.0, date: start_date),
AchClient::ReturnedAchResponse.new(
amount: 100.0,
date: end_date,
return_code: AchClient::ReturnCodes.find_by(code: 'R08')
)
]
}
end
|