(username, password, duration, waitTime)
| 18 | }; |
| 19 | |
| 20 | const isAccountLockoutError = function (username, password, duration, waitTime) { |
| 21 | return new Promise((resolve, reject) => { |
| 22 | setTimeout(() => { |
| 23 | Parse.User.logIn(username, password) |
| 24 | .then(() => reject('login should have failed')) |
| 25 | .catch(err => { |
| 26 | if ( |
| 27 | err.message === |
| 28 | 'Your account is locked due to multiple failed login attempts. Please try again after ' + |
| 29 | duration + |
| 30 | ' minute(s)' |
| 31 | ) { |
| 32 | resolve(); |
| 33 | } else { |
| 34 | reject(err); |
| 35 | } |
| 36 | }); |
| 37 | }, waitTime); |
| 38 | }); |
| 39 | }; |
| 40 | |
| 41 | describe('Verify User Password', () => { |
| 42 | it('fails to verify password when masterKey has locked out user', done => { |
no test coverage detected