neteasecloudmusicapi/test/login.test.js
2017-04-08 11:45:43 +08:00

71 lines
1.7 KiB
JavaScript

const assert = require('assert')
const crypto = require('crypto')
const { createWebAPIRequest } = require("../util/util")
console.log("第一次登陆需要替换这里的账号密码")
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)
)
})
})