@ -131,28 +131,6 @@ RSpec.describe Validations::Sales::FinancialValidations do 
			
		
	
		
		
			
				
					
					    end      end   
			
		
	
		
		
			
				
					
					  end    end   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					  describe  " # validate_cash_discount "  do   
			
		
	
		
		
			
				
					
					    let ( :record )  {  FactoryBot . create ( :sales_log )  }   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					    it  " adds an error if the cash discount is below zero "  do   
			
		
	
		
		
			
				
					
					      record . cashdis  =  - 1   
			
		
	
		
		
			
				
					
					      financial_validator . validate_cash_discount ( record )   
			
		
	
		
		
			
				
					
					      expect ( record . errors [ " cashdis " ] ) . to  include ( match  I18n . t ( " validations.financial.cash_discount_invalid " ) )   
			
		
	
		
		
			
				
					
					    end   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					    it  " adds an error if the cash discount is one million or more "  do   
			
		
	
		
		
			
				
					
					      record . cashdis  =  1_000_000   
			
		
	
		
		
			
				
					
					      financial_validator . validate_cash_discount ( record )   
			
		
	
		
		
			
				
					
					      expect ( record . errors [ " cashdis " ] ) . to  include ( match  I18n . t ( " validations.financial.cash_discount_invalid " ) )   
			
		
	
		
		
			
				
					
					    end   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					    it  " does not add an error if the cash discount is in the expected range "  do   
			
		
	
		
		
			
				
					
					      record . cashdis  =  10_000   
			
		
	
		
		
			
				
					
					      financial_validator . validate_cash_discount ( record )   
			
		
	
		
		
			
				
					
					      expect ( record . errors ) . to  be_empty   
			
		
	
		
		
			
				
					
					    end   
			
		
	
		
		
			
				
					
					  end   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					  describe  " # validate_percentage_bought_not_greater_than_percentage_owned "  do    describe  " # validate_percentage_bought_not_greater_than_percentage_owned "  do   
			
		
	
		
		
			
				
					
					    let ( :record )  {  FactoryBot . create ( :sales_log )  }      let ( :record )  {  FactoryBot . create ( :sales_log )  }   
			
		
	
		
		
			
				
					
					
 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
						
					 
					@ -178,6 +156,22 @@ RSpec.describe Validations::Sales::FinancialValidations do 
			
		
	
		
		
			
				
					
					    end      end   
			
		
	
		
		
			
				
					
					  end    end   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					  describe  " # validate_monthly_leasehold_charges "  do   
			
		
	
		
		
			
				
					
					    let ( :record )  {  FactoryBot . create ( :sales_log )  }   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					    it  " does not add an error if monthly leasehold charges are positive "  do   
			
		
	
		
		
			
				
					
					      record . mscharge  =  2345   
			
		
	
		
		
			
				
					
					      financial_validator . validate_monthly_leasehold_charges ( record )   
			
		
	
		
		
			
				
					
					      expect ( record . errors ) . to  be_empty   
			
		
	
		
		
			
				
					
					    end   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					    it  " adds an error if monthly leasehold charges are zero "  do   
			
		
	
		
		
			
				
					
					      record . mscharge  =  0   
			
		
	
		
		
			
				
					
					      financial_validator . validate_monthly_leasehold_charges ( record )   
			
		
	
		
		
			
				
					
					      expect ( record . errors [ :mscharge ] ) . to  include  I18n . t ( " validations.financial.monthly_leasehold_charges.not_zero " )   
			
		
	
		
		
			
				
					
					    end   
			
		
	
		
		
			
				
					
					  end   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					  describe  " # validate_percentage_bought_at_least_threshold "  do    describe  " # validate_percentage_bought_at_least_threshold "  do   
			
		
	
		
		
			
				
					
					    let ( :record )  {  FactoryBot . create ( :sales_log )  }      let ( :record )  {  FactoryBot . create ( :sales_log )  }