| 
									
										
										
										
											2017-04-01 07:01:44 +01:00
										 |  |  | const testPackage = require('../../helpers/test-package'); | 
					
						
							|  |  |  | const Dgeni = require('dgeni'); | 
					
						
							|  |  |  | const factory = require('./copyContentAssets'); | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-04-01 21:34:10 +03:00
										 |  |  | describe('extractDecoratedClasses processor', function() { | 
					
						
							| 
									
										
										
										
											2017-04-01 07:01:44 +01:00
										 |  |  |   let dgeni, injector, processor; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   beforeEach(function() { | 
					
						
							| 
									
										
										
										
											2017-04-21 13:10:52 +01:00
										 |  |  |     dgeni = new Dgeni([testPackage('angular-content-package')]); | 
					
						
							| 
									
										
										
										
											2017-04-01 07:01:44 +01:00
										 |  |  |     injector = dgeni.configureInjector(); | 
					
						
							|  |  |  |     processor = injector.get('copyContentAssetsProcessor'); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   it('should exist', () => { | 
					
						
							|  |  |  |     expect(processor).toBeDefined(); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   it('should call copyFolder with each mapping', () => { | 
					
						
							|  |  |  |     const mockCopyFolder = jasmine.createSpy(); | 
					
						
							|  |  |  |     processor = factory(mockCopyFolder); | 
					
						
							|  |  |  |     processor.assetMappings.push({ from: 'a/b/c', to: 'x/y/z' }); | 
					
						
							|  |  |  |     processor.assetMappings.push({ from: '1/2/3', to: '4/5/6' }); | 
					
						
							|  |  |  |     processor.$process(); | 
					
						
							|  |  |  |     expect(mockCopyFolder).toHaveBeenCalledWith('a/b/c', 'x/y/z'); | 
					
						
							|  |  |  |     expect(mockCopyFolder).toHaveBeenCalledWith('1/2/3', '4/5/6'); | 
					
						
							|  |  |  |   }); | 
					
						
							| 
									
										
										
										
											2017-04-01 21:34:10 +03:00
										 |  |  | }); |