Guest User

Untitled

a guest
Dec 19th, 2018
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. // const sum = require('../login');
  2. // import { sum } from '../login';
  3. /* test('adds 1 + 2 to equal 3', () => {
  4. expect(sum(1, 2)).toBe(3);
  5. expect(sum(3, 2)).toBe(5);
  6. }); */
  7.  
  8. /* describe("adds", () => {
  9. it('Positive Scenario', () => {
  10. expect(sum(1, 2)).toBe(3);
  11. });
  12. }); */
  13.  
  14. import React from "react";
  15. import {mount, shallow} from "enzyme";
  16. import {Login} from '../login';
  17.  
  18. describe("login Component", () => {
  19. let wrapper,mountwrap;
  20.  
  21. beforeEach(() => {
  22. wrapper = shallow(<Login />);
  23. mountwrap = mount(<Login />);
  24. });
  25.  
  26. it('login component renders correctly', () => {
  27. expect(wrapper.children().length).not.toBeLessThan(1);
  28. });
  29. it('Check if validateUsername gets validated properly', () => {
  30. expect(wrapper.instance().validateUsername('naveed')).toBeTruthy();
  31.  
  32. expect(wrapper.instance().validateUsername('n@veed')).toBeFalsy();
  33. expect(wrapper.instance().validateUsername()).not.toBeTruthy();
  34. expect(wrapper.instance().validateUsername('nvd')).not.toBeTruthy();
  35. expect(wrapper.instance().validateUsername('nvdnvdnvdnvdnvdnvdnvd')).not.toBeTruthy();
  36. });
  37. it('Check if passowrd gets validated properly', () => {
  38. expect(wrapper.instance().validatePassword('naveeda')).toBe('');
  39. expect(wrapper.instance().validatePassword('naveed')).toBe('Password length did not match');
  40. expect(wrapper.instance().validatePassword('nvdnvdnvdnvdnvdnvdnvd')).toBe('Password length did not match');
  41. expect(wrapper.instance().validatePassword('')).toBe('Password is empty');
  42. expect(wrapper.instance().validatePassword()).toBe('Password is empty');
  43. });
  44. it('Stimulate form submit', () => {
  45. /* const mockFn = jest.fn();
  46. wrapper.instance().validateForm = mockFn;
  47. const component = wrapper.setState({ username: 'naveed', password: 'naveeda' });
  48. console.log(component.find('[type="submit"]'));
  49. component.find('[type="submit"]').at(0).simulate('click');
  50. expect(mockFn).toHaveBeenCalledWith({
  51. username: 'naveed', password: 'naveeda'
  52. });
  53. expect(mockFn).toHaveBeenCalledTimes(1); */
  54. expect(wrapper.instance().validateForm({
  55. target: {
  56. username: {value: 'naveed'}, password: {value: 'naveeda'}
  57. }
  58. })).toBeTruthy()
  59. });
  60.  
  61. });
Add Comment
Please, Sign In to add comment