mirror of
https://github.com/internetee/registry.git
synced 2025-06-12 23:54:44 +02:00
Merge pull request #1071 from internetee/fix-reference-number-generation
Fix reference number generation algorithm
This commit is contained in:
commit
0b38367326
2 changed files with 2 additions and 1 deletions
|
@ -26,8 +26,8 @@ module Billing
|
|||
next_number = number
|
||||
|
||||
loop do
|
||||
next_number = next_number.next
|
||||
return next_number if next_number.to_s.end_with?('0')
|
||||
next_number = next_number.next
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -15,6 +15,7 @@ class ReferenceNoBaseTest < ActiveSupport::TestCase
|
|||
def test_generates_check_digit_for_a_given_base
|
||||
assert_equal 3, Billing::ReferenceNo::Base.new('1').check_digit
|
||||
assert_equal 7, Billing::ReferenceNo::Base.new('1234567891234567891').check_digit
|
||||
assert_equal 0, Billing::ReferenceNo::Base.new('773423').check_digit
|
||||
end
|
||||
|
||||
def test_returns_string_representation
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue