|
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