Merge pull request #1071 from internetee/fix-reference-number-generation

Fix reference number generation algorithm
This commit is contained in:
Timo Võhmar 2019-02-18 10:31:24 +02:00 committed by GitHub
commit 0b38367326
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 1 deletions

View file

@ -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

View file

@ -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