Fix list creation limit check (#32869)
This commit is contained in:
		
							parent
							
								
									95d7120ce6
								
							
						
					
					
						commit
						8f5cbf5370
					
				| @ -34,7 +34,7 @@ class List < ApplicationRecord | ||||
|   private | ||||
| 
 | ||||
|   def validate_account_lists_limit | ||||
|     errors.add(:base, I18n.t('lists.errors.limit')) if account.lists.count >= PER_ACCOUNT_LIMIT | ||||
|     errors.add(:base, I18n.t('lists.errors.limit')) if account.owned_lists.count >= PER_ACCOUNT_LIMIT | ||||
|   end | ||||
| 
 | ||||
|   def clean_feed_manager | ||||
|  | ||||
| @ -11,7 +11,11 @@ RSpec.describe List do | ||||
|     context 'when account has hit max list limit' do | ||||
|       let(:account) { Fabricate :account } | ||||
| 
 | ||||
|       before { stub_const 'List::PER_ACCOUNT_LIMIT', 0 } | ||||
|       before do | ||||
|         stub_const 'List::PER_ACCOUNT_LIMIT', 1 | ||||
| 
 | ||||
|         Fabricate(:list, account: account) | ||||
|       end | ||||
| 
 | ||||
|       context 'when creating a new list' do | ||||
|         it { is_expected.to_not allow_value(account).for(:account).against(:base).with_message(I18n.t('lists.errors.limit')) } | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user