Skip to content

Commit

Permalink
Remove semicolons from all __tests__ and src/ components
Browse files Browse the repository at this point in the history
  • Loading branch information
SaravShah committed Nov 7, 2018
1 parent 906cd57 commit dbd0a0a
Show file tree
Hide file tree
Showing 18 changed files with 162 additions and 149 deletions.
44 changes: 22 additions & 22 deletions __tests__/components/App.test.js
@@ -1,39 +1,39 @@
import 'jsdom-global/register';
import React from 'react';
import { mount, shallow } from "enzyme";
import { MemoryRouter } from "react-router";
import App from '../../src/components/App';
import HomePage from '../../src/components/HomePage';
import BFF from '../../src/components/BFF';
import 'jsdom-global/register'
import React from 'react'
import { mount, shallow } from "enzyme"
import { MemoryRouter } from "react-router"
import App from '../../src/components/App'
import HomePage from '../../src/components/HomePage'
import BFF from '../../src/components/BFF'


describe('<App />', () =>{
it('selectable by id "#app"', () => {
const wrapper = shallow(<App />);
expect(wrapper.find('#app').length).toBe(1);
});
});
const wrapper = shallow(<App />)
expect(wrapper.find('#app').length).toBe(1)
})
})

const renderRoutes = path =>
mount(
<MemoryRouter initialEntries={[path]}>
<App />
</MemoryRouter>
);
)

describe("#routes", () => {
it("renders home page on initial route", () => {
const component = renderRoutes("/");
expect(component.contains(HomePage)).toEqual(true);
});
const component = renderRoutes("/")
expect(component.contains(HomePage)).toEqual(true)
})

it("renders the editor page", () => {
const component = renderRoutes("/editor");
expect(component.contains(BFF)).toEqual(true);
});
const component = renderRoutes("/editor")
expect(component.contains(BFF)).toEqual(true)
})

it("renders a 404", () => {
const component = renderRoutes("/blah");
expect(component.contains(<h1>404</h1>)).toEqual(true);
});
});
const component = renderRoutes("/blah")
expect(component.contains(<h1>404</h1>)).toEqual(true)
})
})
10 changes: 5 additions & 5 deletions __tests__/components/DescPanel.test.js
@@ -1,10 +1,10 @@
import React from 'react';
import { shallow, render } from 'enzyme';
import DescPanel from '../../src/components/DescPanel';
import React from 'react'
import { shallow, render } from 'enzyme'
import DescPanel from '../../src/components/DescPanel'

describe('<DescPanel />', () => {
it ('renders the grant description above the footer', () => {
const wrapper = shallow(<DescPanel />)
expect(wrapper.find("div.desc-panel")).toBeDefined()
});
});
})
})
16 changes: 8 additions & 8 deletions __tests__/components/Footer.test.js
@@ -1,14 +1,14 @@
import React from 'react';
import { shallow } from 'enzyme';
import Footer from '../../src/components/Footer';
import React from 'react'
import { shallow } from 'enzyme'
import Footer from '../../src/components/Footer'

describe('<Footer />', () => {
const wrapper = shallow(<Footer />);
const wrapper = shallow(<Footer />)
it ('renders the creative common license image', () => {
expect(wrapper.find("img[alt='Creative Commons License'][src^='https://i.creativecommons.org']")).toBeDefined()
});
})
it ('contains the ld4p link', () => {
expect(wrapper.find('a[href="http://www.ld4p.org"]')).toBeDefined();
});
});
expect(wrapper.find('a[href="http://www.ld4p.org"]')).toBeDefined()
})
})

24 changes: 12 additions & 12 deletions __tests__/components/Header.test.js
@@ -1,29 +1,29 @@
import React from 'react';
import { shallow, render } from 'enzyme';
import Header from '../../src/components/Header';
import React from 'react'
import { shallow, render } from 'enzyme'
import Header from '../../src/components/Header'
import SinopiaLogo from '../../styles/sinopia-logo.png'

describe('<Header />', () => {
const wrapper = shallow(<Header />);
const wrapper = shallow(<Header />)
it ('renders the Sinopia image', () => {
expect(wrapper.find("img").prop('src')).toEqual(SinopiaLogo);
});
expect(wrapper.find("img").prop('src')).toEqual(SinopiaLogo)
})

it ('renders a ".navbar" w/ 4 dropdown menu options', () => {
expect(wrapper.find('.navbar').length).toBe(1);
expect(wrapper.find('.divider').length).toBe(4);
});
expect(wrapper.find('.navbar').length).toBe(1)
expect(wrapper.find('.divider').length).toBe(4)
})

it ('renders a dropdown menu sections', () => {
expect(wrapper.find('strong').at(0).text()).toEqual("Sinopia User Dashboard")
expect(wrapper.find('strong').at(1).text()).toEqual("Contact Us")
expect(wrapper.find('strong').at(2).text()).toEqual("Training Resources")
expect(wrapper.find('strong').at(3).text()).toEqual("Website Usage")
expect(wrapper.find('strong').at(4).text()).toEqual("External Resources")
});
})

it ('renders dropdown menu links', () => {
expect(wrapper.find('a[href="https://ld4.slack.com/messages/#sinopia"]')).toBeDefined()
});
});
})
})

36 changes: 18 additions & 18 deletions __tests__/components/HomePage.test.js
@@ -1,15 +1,15 @@
import React from 'react';
import { shallow } from 'enzyme';
import HomePage from '../../src/components/HomePage';
import Header from '../../src/components/Header';
import NewsPanel from '../../src/components/NewsPanel';
import DescPanel from '../../src/components/DescPanel';
import React from 'react'
import { shallow } from 'enzyme'
import HomePage from '../../src/components/HomePage'
import Header from '../../src/components/Header'
import NewsPanel from '../../src/components/NewsPanel'
import DescPanel from '../../src/components/DescPanel'


describe('<HomePage />', () =>{
it('should be selectable by id "app"', () => {
expect(shallow(<HomePage />).is('#home-page')).toBe(true);
});
expect(shallow(<HomePage />).is('#home-page')).toBe(true)
})

it('renders children when passed in', () => {
const wrapper = shallow((
Expand All @@ -18,18 +18,18 @@ describe('<HomePage />', () =>{
<NewsPanel />
<DescPanel />
</HomePage>
));
expect(wrapper.contains(<Header />)).toBe(true);
expect(wrapper.contains(<NewsPanel />)).toBe(true);
});
))
expect(wrapper.contains(<Header />)).toBe(true)
expect(wrapper.contains(<NewsPanel />)).toBe(true)
})


it('renders three <HomePage /> components', () => {
const wrapper = shallow(<HomePage />);
expect(wrapper.find(Header).length).toBe(1);
expect(wrapper.find(NewsPanel).length).toBe(1);
expect(wrapper.find(DescPanel).length).toBe(1);
const wrapper = shallow(<HomePage />)
expect(wrapper.find(Header).length).toBe(1)
expect(wrapper.find(NewsPanel).length).toBe(1)
expect(wrapper.find(DescPanel).length).toBe(1)

});
});
})
})

18 changes: 9 additions & 9 deletions __tests__/components/LoginPanel.test.js
@@ -1,30 +1,30 @@
import React from 'react';
import { shallow, render } from 'enzyme';
import LoginPanel from '../../src/components/LoginPanel';
import React from 'react'
import { shallow, render } from 'enzyme'
import LoginPanel from '../../src/components/LoginPanel'

describe('<LoginPanel />', () => {
const wrapper = shallow(<LoginPanel />)
const formGrpSel = "form.login-form > div.form-group"
it ('renders the username field', () => {
expect(wrapper.find(`${formGrpSel} > label`).at(0).text()).toEqual("Username")
expect(wrapper.find(`${formGrpSel} > input[type="text"]`)).toBeDefined()
});
})

it ('renders the password field', () => {
expect(wrapper.find(`${formGrpSel} > label`).at(1).text()).toEqual("Password")
expect(wrapper.find(`${formGrpSel} > input[type="password"]`)).toBeDefined()
});
})

it ('renders a login button', () => {
expect(wrapper.find('.btn[type="submit"]').text()).toEqual("Login")
});
})

it ('renders forgot password link', () => {
expect(wrapper.find('.login-form').text()).toMatch("Forgot Password")
});
})

it ('renders request account link', () => {
expect(wrapper.find('.login-form').text()).toMatch("Request Account")
});
})

});
})
10 changes: 5 additions & 5 deletions __tests__/components/NewsItem.test.js
@@ -1,10 +1,10 @@
import React from 'react';
import { shallow, render } from 'enzyme';
import NewsItem from '../../src/components/NewsItem';
import React from 'react'
import { shallow, render } from 'enzyme'
import NewsItem from '../../src/components/NewsItem'

describe('<NewsItem />', () => {
it ('renders the latest news', () => {
const wrapper = shallow(<NewsItem />)
expect(wrapper.find("div.news-item")).toBeDefined()
});
});
})
})
20 changes: 10 additions & 10 deletions __tests__/components/NewsPanel.test.js
@@ -1,17 +1,17 @@
import React from 'react';
import { shallow, render } from 'enzyme';
import NewsPanel from '../../src/components/NewsPanel';
import NewsItem from '../../src/components/NewsItem';
import LoginPanel from '../../src/components/LoginPanel';
import React from 'react'
import { shallow, render } from 'enzyme'
import NewsPanel from '../../src/components/NewsPanel'
import NewsItem from '../../src/components/NewsItem'
import LoginPanel from '../../src/components/LoginPanel'

describe('<NewsPanel />', () => {
const wrapper = shallow(<NewsPanel />)
it('renders <NewsItem /> component', () => {
expect(wrapper.find(NewsItem)).toBeDefined();
});
expect(wrapper.find(NewsItem)).toBeDefined()
})

it('renders <LoginPanel /> component', () => {
expect(wrapper.find(LoginPanel)).toBeDefined();
});
expect(wrapper.find(LoginPanel)).toBeDefined()
})

});
})
59 changes: 36 additions & 23 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit dbd0a0a

Please sign in to comment.