keystone
Version:
Web Application Framework and Admin GUI / Content Management System built on Express.js and Mongoose
31 lines (25 loc) • 711 B
JavaScript
import React from 'react';
import { shallow } from 'enzyme';
import demand from 'must';
import Signin from '../Signin';
import Brand from '../components/Brand';
import LoginForm from '../components/LoginForm';
describe('<Signin />', () => {
before(() => {
global.window = {
location: {},
};
});
it('should render a div', () => {
const component = shallow(<Signin />);
demand(component.find('div').length).gt(0);
});
it('should render the brand', () => {
const component = shallow(<Signin />);
demand(component.find(Brand).length).gt(0);
});
it('should render the login form', () => {
const component = shallow(<Signin />);
demand(component.find(LoginForm).length).gt(0);
});
});