This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

@@ -53,13 +53,11 @@
"classnames": "^2.1.3",
"es6-promise": "^2.3.0",
"fontfaceobserver": "^1.4.9",
"formsy-react": "git+https://github.com/christianalfoni/formsy-react.git",
"hammerjs": "^2.0.4",
"jquery": "^2.1.4",
"formsy-react": "^0.14.1",
"react": "^0.13.3",
"react-loader": "^1.4.0",
"react-router": "^0.13.3",
"react-tap-event-plugin": "^0.1.7",
"svg4everybody": "jonathantneal/svg4everybody",
"whatwg-fetch": "^0.8.2"
}
}
@@ -6,7 +6,7 @@ before(() => {
global.document = jsdom.jsdom('<!DOCTYPE html><html><head></head><body></body></html>');
global.window = global.document.parentWindow;
global.Element = window.Element;
global.navigator = window.navigator;
global.navigator = {userAgent: 'node.js'};
// shim document.classList
require('../vendor/classList')(global.window);
});
@@ -0,0 +1,25 @@
describe('Icon', () => {
let React, utils, Icon;

before(() => {
React = require('react/addons');
utils = React.addons.TestUtils;
Icon = require('../../app/scripts/components/icon');
});

it('sets the symbol', () => {
const el = utils.renderIntoDocument(
<Icon
symbol="heart"
role="img"
title="Heart"
width="100"
height="100" />
);
const icon = React.findDOMNode(el);
const use = icon.querySelector('use');

icon.getAttribute('class').should.contain('icon-heart');
use.getAttribute('xlink:href').should.contain('#heart');
});
});