| 
									
										
										
										
											2017-01-26 14:03:53 +00:00
										 |  |  | var testPackage = require('../../helpers/test-package'); | 
					
						
							|  |  |  | var Dgeni = require('dgeni'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | describe('checkUnbalancedBackTicks', function() { | 
					
						
							|  |  |  |   var dgeni, injector, processor, log; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   beforeEach(function() { | 
					
						
							| 
									
										
										
										
											2017-04-21 13:10:52 +01:00
										 |  |  |     dgeni = new Dgeni([testPackage('angular-base-package')]); | 
					
						
							| 
									
										
										
										
											2017-01-26 14:03:53 +00:00
										 |  |  |     injector = dgeni.configureInjector(); | 
					
						
							|  |  |  |     processor = injector.get('checkUnbalancedBackTicks'); | 
					
						
							|  |  |  |     log = injector.get('log'); | 
					
						
							|  |  |  |   }); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   it('should warn if there are an odd number of back ticks in the rendered content', function() { | 
					
						
							|  |  |  |     var docs = [{ | 
					
						
							|  |  |  |       renderedContent: '```\n' + | 
					
						
							|  |  |  |           'code block\n' + | 
					
						
							|  |  |  |           '```\n' + | 
					
						
							|  |  |  |           '```\n' + | 
					
						
							|  |  |  |           'code block with missing closing back ticks\n' | 
					
						
							|  |  |  |     }]; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     processor.$process(docs); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     expect(log.warn).toHaveBeenCalledWith( | 
					
						
							|  |  |  |         'checkUnbalancedBackTicks processor: unbalanced backticks found in rendered content - doc'); | 
					
						
							|  |  |  |     expect(docs[0].unbalancedBackTicks).toBe(true); | 
					
						
							|  |  |  |   }); | 
					
						
							| 
									
										
										
										
											2017-04-01 21:34:10 +03:00
										 |  |  | }); |