mirror of
				https://github.com/scinote-eln/scinote-web.git
				synced 2025-10-31 08:26:31 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
	
		
			680 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
	
		
			680 B
		
	
	
	
		
			Ruby
		
	
	
	
	
	
| # frozen_string_literal: true
 | |
| 
 | |
| require 'rails_helper'
 | |
| 
 | |
| describe TeamSharedObject, type: :model do
 | |
|   let(:user) { create :user }
 | |
|   let(:team) { create :team, created_by: user }
 | |
|   let(:another_team) { create :team, created_by: user }
 | |
|   let(:repository) { create :repository, team: team, created_by: user }
 | |
|   let(:team_shared_object) { build :team_shared_object, :read, team: another_team, shared_repository: repository }
 | |
| 
 | |
|   it 'is valid' do
 | |
|     expect(team_shared_object).to be_valid
 | |
|   end
 | |
| 
 | |
| 
 | |
|   describe 'Associations' do
 | |
|     it { is_expected.to belong_to(:team) }
 | |
|     it { is_expected.to belong_to(:shared_repository) }
 | |
|     it { is_expected.to belong_to(:shared_object) }
 | |
|   end
 | |
| end
 |