@ -123,12 +123,6 @@ RSpec.describe Validations::SharedValidations do
expect ( sales_log . errors [ :income1 ] ) . to include I18n . t ( " validations.shared.numeric.whole_number " , field : " Buyer 1’s gross annual income " )
end
it " adds an error if the user attempts to input a number in exponent format " do
sales_log . income1 = " 3e5 "
shared_validator . validate_numeric_step ( sales_log )
expect ( sales_log . errors [ :income1 ] ) . to include I18n . t ( " validations.shared.numeric.whole_number " , field : " Buyer 1’s gross annual income " )
end
it " does not add an error if input is an integer " do
sales_log . income1 = 30_000
shared_validator . validate_numeric_step ( sales_log )
@ -144,13 +138,6 @@ RSpec.describe Validations::SharedValidations do
expect ( sales_log . errors [ :savings ] ) . to include I18n . t ( " validations.shared.numeric.nearest_ten " , field : " Buyers’ total savings before any deposit paid " )
end
it " adds an error if the user attempts to input a number in exponent format " do
sales_log . savings = " 3e5 "
sales_log . jointpur = 1
shared_validator . validate_numeric_step ( sales_log )
expect ( sales_log . errors [ :savings ] ) . to include I18n . t ( " validations.shared.numeric.nearest_ten " , field : " Buyers’ total savings before any deposit paid " )
end
it " does not add an error if input is a multiple of ten " do
sales_log . savings = 30_000
shared_validator . validate_numeric_step ( sales_log )
@ -165,12 +152,6 @@ RSpec.describe Validations::SharedValidations do
expect ( sales_log . errors [ :mscharge ] ) . to include I18n . t ( " validations.shared.numeric.nearest_hundredth " , field : " Monthly leasehold charges " )
end
it " does not add an error if the user attempts to input a number in exponent format " do
sales_log . mscharge = " 3e1 "
shared_validator . validate_numeric_step ( sales_log )
expect ( sales_log . errors ) . to be_empty
end
it " does not add an error if input has 2 or fewer decimal places " do
sales_log . mscharge = 30 . 74
shared_validator . validate_numeric_step ( sales_log )
@ -229,6 +210,12 @@ RSpec.describe Validations::SharedValidations do
expect ( sales_log . errors [ :income1 ] ) . to include I18n . t ( " validations.shared.numeric.format " , field : " Buyer 1’s gross annual income " )
end
it " does not allow exponent format " do
sales_log . income1 = " 1e4 "
shared_validator . validate_numeric_input ( sales_log )
expect ( sales_log . errors [ :income1 ] ) . to include I18n . t ( " validations.shared.numeric.format " , field : " Buyer 1’s gross annual income " )
end
it " allows a digit " do
sales_log . income1 = " 300 "
shared_validator . validate_numeric_input ( sales_log )