PasswordStrength.test.tsx 770 B

123456789101112131415161718192021
  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. });