Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 
 
 
 
 

59 řádky
2.1 KiB

  1. var assert = chai.assert;
  2. describe('LessPass v2', function () {
  3. describe('API', function () {
  4. it('render password', function () {
  5. var site = 'example.org';
  6. var login = 'contact@example.org';
  7. var masterPassword = 'password';
  8. var passwordProfile = {
  9. iterations: 100000,
  10. lowercase: true,
  11. uppercase: true,
  12. digits: true,
  13. symbols: false,
  14. length: 14,
  15. counter: 1
  16. };
  17. return LessPass.generatePassword(site, login, masterPassword, passwordProfile).then(function (generatedPassword) {
  18. assert.equal('y5m7Ctw2695ksh', generatedPassword);
  19. });
  20. });
  21. it('render password only digit', function () {
  22. var site = 'example.org';
  23. var login = 'contact@example.org';
  24. var masterPassword = 'password';
  25. var passwordProfile = {
  26. iterations: 100000,
  27. lowercase: false,
  28. uppercase: false,
  29. digits: true,
  30. symbols: false,
  31. length: 6,
  32. counter: 1
  33. };
  34. return LessPass.generatePassword(site, login, masterPassword, passwordProfile).then(function (generatedPassword) {
  35. assert.equal('874236', generatedPassword);
  36. });
  37. });
  38. it('render password no number', function () {
  39. var site = 'example.org';
  40. var login = 'contact@example.org';
  41. var masterPassword = 'password';
  42. var passwordProfile = {
  43. iterations: 100000,
  44. lowercase: true,
  45. uppercase: true,
  46. digits: false,
  47. symbols: true,
  48. length: 14,
  49. counter: 1
  50. };
  51. return LessPass.generatePassword(site, login, masterPassword, passwordProfile).then(function (generatedPassword) {
  52. assert.equal("s>{F}wN/-fmMX?", generatedPassword);
  53. });
  54. });
  55. });
  56. });