@@ -14,8 +14,8 @@ describe("component", function(){
1414describe ( "option" , function ( ) {
1515 it ( "appends a --class to the component" , function ( ) {
1616 [
17- getSelector ( 'spec/scss/fixtures/option.css' , 1 )
18- // getSelector('spec/postcss/fixtures/option.css', 1)
17+ getSelector ( 'spec/scss/fixtures/option.css' , 1 ) ,
18+ getSelector ( 'spec/postcss/fixtures/option.css' , 1 )
1919 ]
2020 . forEach ( function ( selector ) {
2121 expect ( selector . value ) . toBe ( ".tweet.\\--promoted" ) ;
@@ -27,8 +27,8 @@ describe("option", function(){
2727describe ( "part" , function ( ) {
2828 it ( "appends a __class to the component" , function ( ) {
2929 [
30- getSelector ( 'spec/scss/fixtures/part.css' , 1 )
31- // getSelector('spec/postcss/fixtures/part.css', 1)
30+ getSelector ( 'spec/scss/fixtures/part.css' , 1 ) ,
31+ getSelector ( 'spec/postcss/fixtures/part.css' , 1 )
3232 ]
3333 . forEach ( function ( selector ) {
3434 expect ( selector . value ) . toBe ( ".tweet__image" ) ;
@@ -38,37 +38,62 @@ describe("part", function(){
3838
3939 describe ( "parts nested in parts" , function ( ) {
4040 it ( "creates a single class with both part names " , function ( ) {
41- var selector = getSelector ( 'spec/scss/fixtures/parts-in-parts.css' , 2 ) ;
42- expect ( selector . value ) . toBe ( ".tweet__message__title" ) ;
43- expect ( selector . score ) . toBe ( '0,0,1,0' ) ;
41+ [
42+ getSelector ( 'spec/scss/fixtures/parts-in-parts.css' , 2 ) ,
43+ getSelector ( 'spec/postcss/fixtures/parts-in-parts.css' , 2 )
44+ ]
45+ . forEach ( function ( selector ) {
46+ expect ( selector . value ) . toBe ( ".tweet__message__title" ) ;
47+ expect ( selector . score ) . toBe (
6D47
9;0,0,1,0' ) ;
48+ } ) ;
4449 } ) ;
4550
4651 describe ( "with own options" , function ( ) {
4752 it ( "should append the option to the part class" , function ( ) {
48- var selector = getSelector ( 'spec/scss/fixtures/parts-in-parts.css' , 3 ) ;
49- expect ( selector . value ) . toBe ( ".tweet__message__title.\\--special" ) ;
50- expect ( selector . score ) . toBe ( '0,0,2,0' ) ;
53+ [
54+ getSelector ( 'spec/scss/fixtures/parts-in-parts.css' , 3 ) ,
55+ getSelector ( 'spec/postcss/fixtures/parts-in-parts.css' , 3 )
56+ ]
57+ . forEach ( function ( selector ) {
58+ expect ( selector . value ) . toBe ( ".tweet__message__title.\\--special" ) ;
59+ expect ( selector . score ) . toBe ( '0,0,2,0' ) ;
60+ } ) ;
5161 } ) ;
5262 } ) ;
5363 } ) ;
5464
5565 describe ( "parts inside of options" , function ( ) {
5666 it ( "responds correctly to component options" , function ( ) {
57- var selector = getSelector ( 'spec/scss/fixtures/parts-in-options.css' , 2 ) ;
58- expect ( selector . value ) . toBe ( ".tweet.\\--promoted .tweet__profile" ) ;
59- expect ( selector . score ) . toBe ( "0,0,3,0" ) ;
67+ [
68+ getSelector ( 'spec/scss/fixtures/parts-in-options.css' , 2 ) ,
69+ getSelector ( 'spec/postcss/fixtures/parts-in-options.css' , 2 )
70+ ]
71+ . forEach ( function ( selector ) {
72+ expect ( selector . value ) . toBe ( ".tweet.\\--promoted .tweet__profile" ) ;
73+ expect ( selector . score ) . toBe ( "0,0,3,0" ) ;
74+ } ) ;
6075 } ) ;
6176
6277 describe ( "nested parts inside of options" , function ( ) {
6378 it ( "should concat the part names and preserve the component option" , function ( ) {
64- var selector = getSelector ( 'spec/scss/fixtures/parts-in-options.css' , 3 ) ;
65- expect ( selector . value ) . toBe ( ".tweet.\\--promoted .tweet__profile__img" ) ;
79+ [
80+ getSelector ( 'spec/scss/fixtures/parts-in-options.css' , 3 ) ,
81+ getSelector ( 'spec/postcss/fixtures/parts-in-options.css' , 3 )
82+ ]
83+ . forEach ( function ( selector ) {
84+ expect ( selector . value ) . toBe ( ".tweet.\\--promoted .tweet__profile__img" ) ;
85+ } ) ;
6686 } ) ;
6787
6888 describe ( "even nested n levels deep" , function ( ) {
6989 it ( "should work the same" , function ( ) {
70- var selector = getSelector ( 'spec/scss/fixtures/parts-in-options.css' , 4 ) ;
71- expect ( selector . value ) . toBe ( ".tweet.\\--promoted .tweet__profile__img__header" ) ;
90+ [
91+ getSelector ( 'spec/scss/fixtures/parts-in-options.css' , 4 ) ,
92+ getSelector ( 'spec/postcss/fixtures/parts-in-options.css' , 4 )
93+ ]
94+ . forEach ( function ( selector ) {
95+ expect ( selector . value ) . toBe ( ".tweet.\\--promoted .tweet__profile__img__header" ) ;
96+ } ) ;
7297 } ) ;
7398 } ) ;
7499 } ) ;
@@ -78,8 +103,8 @@ describe("part", function(){
78103describe ( "tweak" , function ( ) {
79104 it ( "defines a +class after csstyle id" , function ( ) {
80105 [
81- getSelector ( 'spec/scss/fixtures/tweak.css' )
82- // getSelector('spec/postcss/fixtures/tweak.css')
106+ getSelector ( 'spec/scss/fixtures/tweak.css' ) ,
107+ getSelector ( 'spec/postcss/fixtures/tweak.css' )
83108 ]
84109 . forEach ( function ( selector ) {
85110 // waiting on https://github.com/keeganstreet/specificity/issues/10
@@ -92,8 +117,8 @@ describe("tweak", function(){
92117describe ( "location" , function ( ) {
93118 it ( "defines a @class after csstyle id" , function ( ) {
94119 [
95- getSelector ( 'spec/scss/fixtures/location.css' )
96- // getSelector('spec/postcss/fixtures/location.css')
120+ getSelector ( 'spec/scss/fixtures/location.css' ) ,
121+ getSelector ( 'spec/postcss/fixtures/location.css' )
97122 ]
98123 . forEach ( function ( selector ) {
99124 expect ( selector . value ) . toBe ( "#csstyle .\\@home" ) ;
0 commit comments