Browse Source

Fix tests

pull/1600/head
Artur Arseniev 7 years ago
parent
commit
fb989502c0
  1. 16
      src/code_manager/model/CssGenerator.js
  2. 1
      src/css_composer/view/CssRulesView.js
  3. 4
      test/specs/css_composer/view/CssRulesView.js

16
src/code_manager/model/CssGenerator.js

@ -1,5 +1,7 @@
import { isUndefined } from 'underscore';
const maxValue = Number.MAX_VALUE;
module.exports = require('backbone').Model.extend({
initialize() {
this.compCls = [];
@ -68,6 +70,8 @@ module.exports = require('backbone').Model.extend({
code += this.buildFromRule(rule, dump, opts);
});
console.log('at rules', atRules);
// Get at-rules
for (let atRule in atRules) {
let rulesStr = '';
@ -126,5 +130,17 @@ module.exports = require('backbone').Model.extend({
}
return result;
},
/**
* Get the numeric length of the media query string
* @param {String} mediaQuery Media query string
* @return {Number}
*/
getQueryLength(mediaQuery) {
const length = /(-?\d*\.?\d+)\w{0,}/.exec(mediaQuery);
if (!length) return maxValue;
return parseFloat(length[1]);
}
});

1
src/css_composer/view/CssRulesView.js

@ -89,7 +89,6 @@ module.exports = Backbone.View.extend({
// Try to find a specific container for the rule (if it
// containes a media query), otherwise get the default one
try {
console.log('try to find ID', blockId);
contRules = container.querySelector(`#${blockId}`);
} catch (e) {}

4
test/specs/css_composer/view/CssRulesView.js

@ -61,7 +61,9 @@ module.exports = {
((right && right.replace('px', '')) || Number.MAX_VALUE) -
((left && left.replace('px', '')) || Number.MAX_VALUE)
);
});
})
.map(widthMedia => parseFloat(widthMedia));
foundStylesContainers.each(($styleC, idx) => {
const width = sortedDevicesWidthMedia[idx];
expect($styleC.id).toEqual(`${prefix}${width ? `-${width}` : ''}`);

Loading…
Cancel
Save