|
538 | 538 | test.equals(bookendPattern.extendedTemplate.replace(/\s\s+/g, ' ').replace(/\n/g, ' ').trim(), expectedValue.trim());
|
539 | 539 | test.done();
|
540 | 540 | },
|
541 |
| - 'processPatternIterative - ignores files that are variants' : function(test){ |
542 |
| - //arrange |
543 |
| - var diveSync = require('diveSync'); |
544 |
| - var fs = require('fs-extra'); |
545 |
| - var pa = require('../core/lib/pattern_assembler'); |
546 |
| - var pattern_assembler = new pa(); |
547 |
| - var patterns_dir = './test/files/_patterns'; |
548 |
| - var patternlab = {}; |
549 |
| - //THIS IS BAD. |
550 |
| - patternlab.config = fs.readJSONSync('./patternlab-config.json'); |
551 |
| - patternlab.config.paths.source.patterns = patterns_dir; |
552 |
| - |
553 |
| - //patternlab.data = fs.readJSONSync(path.resolve(patternlab.config.paths.source.data, 'data.json')); |
554 |
| - patternlab.data = {}; |
555 |
| - //patternlab.listitems = fs.readJSONSync(path.resolve(patternlab.config.paths.source.data, 'listitems.json')); |
556 |
| - patternlab.listitems = {}; |
557 |
| - //patternlab.header = fs.readFileSync(path.resolve(patternlab.config.paths.source.patternlabFiles, 'templates/pattern-header-footer/header.html'), 'utf8'); |
558 |
| - patternlab.header = ''; |
559 |
| - //patternlab.footer = fs.readFileSync(path.resolve(patternlab.config.paths.source.patternlabFiles, 'templates/pattern-header-footer/footer.html'), 'utf8'); |
560 |
| - patternlab.footer = ''; |
561 |
| - patternlab.patterns = []; |
562 |
| - patternlab.data.link = {}; |
563 |
| - patternlab.partials = {}; |
564 |
| - |
565 |
| - //act |
566 |
| - diveSync(patterns_dir, |
567 |
| - { |
568 |
| - filter: function(path, dir){ |
569 |
| - if(dir){ |
570 |
| - var remainingPath = path.replace(patterns_dir, ''); |
571 |
| - var isValidPath = remainingPath.indexOf('/_') === -1; |
572 |
| - return isValidPath; |
573 |
| - } |
574 |
| - return true; |
575 |
| - } |
576 |
| - }, |
577 |
| - function(err, file){ |
578 |
| - //log any errors |
579 |
| - if(err){ |
580 |
| - console.log(err); |
581 |
| - return; |
582 |
| - } |
583 |
| - |
584 |
| - pattern_assembler.process_pattern_iterative(path.resolve(file), patternlab); |
585 |
| - } |
586 |
| - ); |
587 |
| - |
588 |
| - //assert |
589 |
| - var foundVariant = false; |
590 |
| - for(var i = 0; i < patternlab.patterns.length; i++){ |
591 |
| - if(patternlab.patterns[i].fileName.indexOf('~') > -1){ |
592 |
| - foundVariant = true; |
593 |
| - } |
594 |
| - } |
595 |
| - test.equals(foundVariant, false); |
596 |
| - test.done(); |
597 |
| - }, |
598 | 541 | 'setState - applies any patternState matching the pattern' : function(test){
|
599 | 542 | //arrange
|
600 | 543 | var pa = require('../core/lib/pattern_assembler');
|
|
0 commit comments