PasswordStrength_specs.tsx 829 B

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