This is to tidy up the `author-packagse`, which currently duplicates a lot of the configuration in the main packages. We need to DRY this up so that we don't fall foul of a change in one being missed in the other.
		
			
				
	
	
		
			30 lines
		
	
	
		
			923 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			923 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
var testPackage = require('../../helpers/test-package');
 | 
						|
var Dgeni = require('dgeni');
 | 
						|
 | 
						|
describe('checkUnbalancedBackTicks', function() {
 | 
						|
  var dgeni, injector, processor, log;
 | 
						|
 | 
						|
  beforeEach(function() {
 | 
						|
    dgeni = new Dgeni([testPackage('angular-base-package')]);
 | 
						|
    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);
 | 
						|
  });
 | 
						|
});
 |