| 
									
										
										
										
											2015-11-20 18:31:54 +03:00
										 |  |  | require 'db/mongo/models/project' | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | FactoryGirl.define do | 
					
						
							|  |  |  |   factory :project, class: Devops::Model::Project do | 
					
						
							| 
									
										
										
										
											2015-12-02 12:51:23 +03:00
										 |  |  |     transient do | 
					
						
							| 
									
										
										
										
											2018-04-04 22:44:39 +03:00
										 |  |  |       with_env_identifiers ['foo'] | 
					
						
							|  |  |  |       set_environments nil | 
					
						
							| 
									
										
										
										
											2015-12-02 12:51:23 +03:00
										 |  |  |     end | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-20 18:31:54 +03:00
										 |  |  |     id 'my_project' | 
					
						
							|  |  |  |     run_list [] | 
					
						
							|  |  |  |     description 'desc' | 
					
						
							| 
									
										
										
										
											2018-04-04 22:44:39 +03:00
										 |  |  |     owner 'root' | 
					
						
							| 
									
										
										
										
											2015-12-02 12:51:23 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  |     after(:build) do |project, evaluator| | 
					
						
							| 
									
										
										
										
											2018-04-04 22:44:39 +03:00
										 |  |  |       if evaluator.set_environments | 
					
						
							|  |  |  |         project.environments = evaluator.set_environments | 
					
						
							|  |  |  |       else | 
					
						
							|  |  |  |         if project.environments.empty? | 
					
						
							|  |  |  |           envs = Devops::Model::EnvironmentsArray.new | 
					
						
							|  |  |  |           evaluator.with_env_identifiers.map do |env_id| | 
					
						
							|  |  |  |             envs << build(:environment, id: env_id) | 
					
						
							|  |  |  |           end | 
					
						
							|  |  |  |           project.environments = envs | 
					
						
							| 
									
										
										
										
											2015-12-02 12:51:23 +03:00
										 |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							| 
									
										
										
										
											2018-04-04 22:44:39 +03:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-12-02 12:51:23 +03:00
										 |  |  |     end | 
					
						
							| 
									
										
										
										
											2015-11-20 18:31:54 +03:00
										 |  |  |   end | 
					
						
							|  |  |  | end |