Skip to content

Commit

Permalink
Rewrites tests, ups version to 0.13, adds some proptypes
Browse files Browse the repository at this point in the history
  • Loading branch information
securingsincity committed Mar 15, 2015
1 parent 6f76097 commit e056f1c
Show file tree
Hide file tree
Showing 14 changed files with 21,850 additions and 14,939 deletions.
29 changes: 11 additions & 18 deletions app/__tests__/button.js
@@ -1,34 +1,27 @@
/** @jsx React.DOM */
jest.dontMock('../js/button.jsx');
var React = require('react/addons');
var gronkButton = require('../js/button.jsx');
var GronkButton = require('../js/button.jsx');
var TestUtils = React.addons.TestUtils;

describe('button test', function() {
it('changes the text after click', function() {
var button = <gronkButton name="hi"/>;
TestUtils.renderIntoDocument(button);
var div = TestUtils.findRenderedDOMComponentWithTag(
button, 'div');
var buttonDom = TestUtils.findRenderedDOMComponentWithTag(
button, 'button');
expect(div.getDOMNode().textContent).toEqual('hi Count : 0');
React.addons.TestUtils.Simulate.click(buttonDom.getDOMNode());
expect(div.getDOMNode().textContent).toEqual('hi Count : 1');
var button = <GronkButton name="hi"/>;
var DOM = TestUtils.renderIntoDocument(button);
expect(DOM.refs.gronkButton.getDOMNode().textContent).toEqual('hi Count : 0');
React.addons.TestUtils.Simulate.click(DOM.refs.button.getDOMNode());
expect(DOM.refs.gronkButton.getDOMNode().textContent).toEqual('hi Count : 1');
});

it('changes the text after multiple clicks', function() {

var button = <gronkButton name="hi"/>;
var button = <GronkButton name="hi"/>;
TestUtils.renderIntoDocument(button);
var div = TestUtils.findRenderedDOMComponentWithTag(
button, 'div');
var buttonDom = TestUtils.findRenderedDOMComponentWithTag(
button, 'button');
expect(div.getDOMNode().textContent).toEqual('hi Count : 0');
var DOM = TestUtils.renderIntoDocument(button);
expect(DOM.refs.gronkButton.getDOMNode().textContent).toEqual('hi Count : 0');
for(var i = 1; i < 10; i++){
React.addons.TestUtils.Simulate.click(buttonDom.getDOMNode());
expect(div.getDOMNode().textContent).toEqual('hi Count : '+i);
React.addons.TestUtils.Simulate.click(DOM.refs.button.getDOMNode());
expect(DOM.refs.gronkButton.getDOMNode().textContent).toEqual('hi Count : '+i);
}

});
Expand Down
18 changes: 8 additions & 10 deletions app/__tests__/container.js
Expand Up @@ -7,25 +7,23 @@ var TestUtils = React.addons.TestUtils;
describe('load container and check text', function() {
it('check text', function() {
var container = <Container name="hi" />;
TestUtils.renderIntoDocument(container);
var h1 = TestUtils.findRenderedDOMComponentWithTag(
container, 'h1');
expect(h1.getDOMNode().textContent).toEqual('hi');
var DOM = TestUtils.renderIntoDocument(container);
expect(DOM.refs.header.getDOMNode().textContent).toEqual('hi');
});
});
describe('load container and the right number of objects', function() {
it('check buttons', function() {
it('should have 3 buttons', function() {
var container = <Container name="hi" />;
TestUtils.renderIntoDocument(container);
var DOM = TestUtils.renderIntoDocument(container);
var buttons = TestUtils.scryRenderedDOMComponentsWithTag(
container, 'button');
DOM, 'button');
expect(buttons.length).toEqual(3);
});
it('check buttons', function() {
it('should have 1 input', function() {
var container = <Container name="hi" />;
TestUtils.renderIntoDocument(container);
var DOM = TestUtils.renderIntoDocument(container);
var input = TestUtils.scryRenderedDOMComponentsWithTag(
container, 'input');
DOM, 'input');
expect(input.length).toEqual(1);
});
});
10 changes: 4 additions & 6 deletions app/__tests__/task.js
Expand Up @@ -8,9 +8,8 @@ describe('task text', function() {
it('the task text is accurate', function() {
var index = 0;
var task = <Task name="hi" index={index} />;
TestUtils.renderIntoDocument(task);
var span = TestUtils.findRenderedDOMComponentWithTag(
task, 'span');
var DOM = TestUtils.renderIntoDocument(task);
var span = DOM.refs.text;
expect(span.getDOMNode().textContent).toEqual('1: hi');
});

Expand All @@ -24,9 +23,8 @@ describe('task when clicked fires on destroy event', function() {
testing = true;
};
var task = <Task name="hi" onDestroy={testingFunction} index="0"/>;
TestUtils.renderIntoDocument(task);
var input = TestUtils.findRenderedDOMComponentWithTag(
task, 'button');
var DOM = TestUtils.renderIntoDocument(task);
var input = DOM.refs.completeButton
React.addons.TestUtils.Simulate.click(input.getDOMNode());
expect(testing).toBe(true);
});
Expand Down
4 changes: 2 additions & 2 deletions app/__tests__/taskmanager.js
Expand Up @@ -7,7 +7,7 @@ var TestUtils = React.addons.TestUtils;
describe('load container and check text', function() {
it('check text', function() {
var taskmanager = <Taskmanager />;
TestUtils.renderIntoDocument(taskmanager);
var taskmanager = TestUtils.renderIntoDocument(taskmanager);
var button = TestUtils.findRenderedDOMComponentWithTag(
taskmanager, 'button');
expect(button.getDOMNode().textContent).toEqual('Add Task');
Expand All @@ -17,7 +17,7 @@ describe('load container and check text', function() {
describe('load container and check text', function() {
it('check text', function() {
var taskmanager = <Taskmanager />;
TestUtils.renderIntoDocument(taskmanager);
var taskmanager = TestUtils.renderIntoDocument(taskmanager);
//the value of the input should be empty
var input = TestUtils.findRenderedDOMComponentWithTag(taskmanager, 'input');
expect(input.getDOMNode().value).toBe('');
Expand Down

0 comments on commit e056f1c

Please sign in to comment.