19 lines
		
	
	
		
			708 B
		
	
	
	
		
			Ruby
		
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			708 B
		
	
	
	
		
			Ruby
		
	
	
	
# frozen_string_literal: true
 | 
						|
 | 
						|
require 'spec_helper'
 | 
						|
 | 
						|
RSpec.describe ::MergeRequest::DiffLlmSummary, feature_category: :code_review_workflow do
 | 
						|
  let_it_be_with_reload(:project) { create(:project, :repository) }
 | 
						|
 | 
						|
  subject(:merge_request_diff_llm_summary) { build(:merge_request_diff_llm_summary) }
 | 
						|
 | 
						|
  describe 'associations' do
 | 
						|
    it { is_expected.to belong_to(:merge_request_diff) }
 | 
						|
    it { is_expected.to belong_to(:user).optional }
 | 
						|
    it { is_expected.to validate_uniqueness_of(:merge_request_diff_id) }
 | 
						|
    it { is_expected.to validate_presence_of(:content) }
 | 
						|
    it { is_expected.to validate_length_of(:content).is_at_most(2056) }
 | 
						|
    it { is_expected.to validate_presence_of(:provider) }
 | 
						|
  end
 | 
						|
end
 |