1 |
|
2 |
|
3 |
|
4 |
|
5 | var util = require( './util' );
|
6 | var assert = require( 'assert' );
|
7 |
|
8 |
|
9 |
|
10 |
|
11 | describe( 'wpcom.me.settings.password', function() {
|
12 |
|
13 | var wpcom = util.wpcom();
|
14 | var me = wpcom.me();
|
15 | var settings = me.settings();
|
16 | var password = settings.password();
|
17 |
|
18 | describe( 'wpcom.me.settings.password.validate', function() {
|
19 | it( 'should don\'t pass `no_backslashes` validation', function( done ) {
|
20 | password.validate( '\\', ( err, data ) => {
|
21 | if ( err ) throw err;
|
22 |
|
23 | assert.ok( false === data.passed );
|
24 |
|
25 | let failed = data.test_results.failed[ 0 ];
|
26 | assert.equal( 'no_backslashes', failed.test_name );
|
27 | done();
|
28 | } );
|
29 | } );
|
30 |
|
31 | it( 'should don\'t pass `minimunr_ length` validation', function( done ) {
|
32 | password.validate( '1', ( err, data ) => {
|
33 | if ( err ) throw err;
|
34 |
|
35 | assert.ok( false === data.passed );
|
36 |
|
37 | let failed = data.test_results.failed[ 0 ];
|
38 | assert.equal( 'minimum_length', failed.test_name );
|
39 | done();
|
40 | } );
|
41 | } );
|
42 |
|
43 | it( 'should don\'t pass `not_a_common_password` validation', function( done ) {
|
44 | password.validate( '111111', ( err, data ) => {
|
45 | if ( err ) throw err;
|
46 |
|
47 | assert.ok( false === data.passed );
|
48 |
|
49 | let failed = data.test_results.failed[ 0 ];
|
50 | assert.equal( 'not_a_common_password', failed.test_name );
|
51 | done();
|
52 | } );
|
53 | } );
|
54 | } );
|
55 | } );
|