PasswordStrength.jest.tsx 769 B

123456789101112131415161718192021222324
  1. import React from 'react';
  2. import {shallow} from 'enzyme';
  3. import {PasswordStrength} from '../components/PasswordStrength';
  4. describe('PasswordStrength', () => {
  5. it('should have class bad if length below 4', () => {
  6. const wrapper = shallow(<PasswordStrength password="asd" />);
  7. expect(wrapper.find(".password-strength-bad")).toHaveLength(1);
  8. });
  9. it('should have class ok if length below 8', () => {
  10. const wrapper = shallow(<PasswordStrength password="asdasd" />);
  11. expect(wrapper.find(".password-strength-ok")).toHaveLength(1);
  12. });
  13. it('should have class good if length above 8', () => {
  14. const wrapper = shallow(<PasswordStrength password="asdaasdda" />);
  15. expect(wrapper.find(".password-strength-good")).toHaveLength(1);
  16. });
  17. });