reset-password.ts 821 B

1234567891011121314151617181920212223242526
  1. import { cleanupTests, CLICommand, createSingleServer, PeerTubeServer, setAccessTokensToServers } from '@shared/server-commands'
  2. describe('Test reset password scripts', function () {
  3. let server: PeerTubeServer
  4. before(async function () {
  5. this.timeout(30000)
  6. server = await createSingleServer(1)
  7. await setAccessTokensToServers([ server ])
  8. await server.users.create({ username: 'user_1', password: 'super password' })
  9. })
  10. it('Should change the user password from CLI', async function () {
  11. this.timeout(60000)
  12. const env = server.cli.getEnv()
  13. await CLICommand.exec(`echo coucou | ${env} npm run reset-password -- -u user_1`)
  14. await server.login.login({ user: { username: 'user_1', password: 'coucou' } })
  15. })
  16. after(async function () {
  17. await cleanupTests([ server ])
  18. })
  19. })