You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							36 lines
						
					
					
						
							862 B
						
					
					
				
			
		
		
	
	
							36 lines
						
					
					
						
							862 B
						
					
					
				| require "rails_helper" | |
|  | |
| RSpec.describe Form::Lettings::Subsections::Setup, type: :model do | |
|   subject(:setup) { described_class.new(subsection_id, subsection_definition, section) } | |
|  | |
|   let(:subsection_id) { nil } | |
|   let(:subsection_definition) { nil } | |
|   let(:section) { instance_double(Form::Lettings::Sections::Setup) } | |
|  | |
|   it "has correct section" do | |
|     expect(setup.section).to eq(section) | |
|   end | |
|  | |
|   it "has correct pages" do | |
|     expect(setup.pages.map(&:id)).to eq( | |
|       %w[organisation | |
|          created_by | |
|          needs_type | |
|          scheme | |
|          location | |
|          renewal | |
|          tenancy_start_date | |
|          rent_type | |
|          tenant_code | |
|          property_reference], | |
|     ) | |
|   end | |
|  | |
|   it "has the correct id" do | |
|     expect(setup.id).to eq("setup") | |
|   end | |
|  | |
|   it "has the correct label" do | |
|     expect(setup.label).to eq("Set up this lettings log") | |
|   end | |
| end
 | |
| 
 |