Fix csv export coverage in export spec (#1691)
This commit is contained in:
		
							parent
							
								
									a57d30c680
								
							
						
					
					
						commit
						4fe5e04ea4
					
				
					 1 changed files with 22 additions and 2 deletions
				
			
		| 
						 | 
					@ -2,12 +2,32 @@ require 'rails_helper'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
describe Export do
 | 
					describe Export do
 | 
				
			||||||
  describe 'to_csv' do
 | 
					  describe 'to_csv' do
 | 
				
			||||||
    it 'returns a csv of the accounts' do
 | 
					    before do
 | 
				
			||||||
      one = Account.new(username: 'one', domain: 'local.host')
 | 
					      one = Account.new(username: 'one', domain: 'local.host')
 | 
				
			||||||
      two = Account.new(username: 'two', domain: 'local.host')
 | 
					      two = Account.new(username: 'two', domain: 'local.host')
 | 
				
			||||||
      accounts = [one, two]
 | 
					      accounts = [one, two]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      export = Export.new(accounts).to_csv
 | 
					      @account = double(blocking: accounts, muting: accounts, following: accounts)
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    it 'returns a csv of the blocked accounts' do
 | 
				
			||||||
 | 
					      export = Export.new(@account).to_blocked_accounts_csv
 | 
				
			||||||
 | 
					      results = export.strip.split
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      expect(results.size).to eq 2
 | 
				
			||||||
 | 
					      expect(results.first).to eq 'one@local.host'
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    it 'returns a csv of the muted accounts' do
 | 
				
			||||||
 | 
					      export = Export.new(@account).to_muted_accounts_csv
 | 
				
			||||||
 | 
					      results = export.strip.split
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      expect(results.size).to eq 2
 | 
				
			||||||
 | 
					      expect(results.first).to eq 'one@local.host'
 | 
				
			||||||
 | 
					    end
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    it 'returns a csv of the following accounts' do
 | 
				
			||||||
 | 
					      export = Export.new(@account).to_following_accounts_csv
 | 
				
			||||||
      results = export.strip.split
 | 
					      results = export.strip.split
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      expect(results.size).to eq 2
 | 
					      expect(results.size).to eq 2
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		
		Reference in a new issue