login.test.js 1.7 KB
Newer Older
1 2 3 4
const assert = require('assert')
const crypto = require('crypto')
const { createWebAPIRequest } = require("../util/util")

B
binaryify 已提交
5
console.log("注意:测试登陆需要替换这里的账号密码!!!")
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

describe('测试登录是否正常', () => {
  it('手机登录 code 应该等于200', done => {
    const phone = "换成你的手机号"
    const password = "换成你的密码"
    let cookie = ''
    const md5sum = crypto.createHash('md5')
    md5sum.update(password)
    const data = {
      'phone': phone,
      'password': md5sum.digest('hex'),
      'rememberLogin': 'true'
    }

    createWebAPIRequest(
      'music.163.com',
      '/weapi/login/cellphone',
      'POST',
      data,
      cookie,
      (music_req, cookie) => {
        const result = JSON.parse(music_req)
        console.log({
          loginType: result.loginType,
          code: result.code,
          account: result.account
        })
        assert(result.code === 200)
        done()
      },
      err => done(err)
    )
  })

  it('邮箱登录 code 应该等于200', done => {
    const email = "换成你的163网易邮箱"
    const password = "换成你的密码"
    const cookie = ''
    const md5sum = crypto.createHash('md5')
    md5sum.update(password)
    const data = {
      'username': email,
      'password': md5sum.digest('hex'),
      'rememberLogin': 'true'
    }

    createWebAPIRequest(
      'music.163.com',
      '/weapi/login',
      'POST',
      data,
      cookie,
      (music_req, cookie) => {
        const result = JSON.parse(music_req)
        console.log({
          loginType: result.loginType,
          code: result.code,
          account: result.account
        })
        assert(result.code === 200)
        done()
      },
      err => done(err)
    )
  })
})