login.test.js 1.0 KB
Newer Older
B
binaryify 已提交
1 2 3
const assert = require("assert");
const crypto = require("crypto");
const { createWebAPIRequest } = require("../util/util");
4

B
binaryify 已提交
5
console.log("注意:测试登陆需要替换这里的账号密码!!!");
6

B
binaryify 已提交
7 8 9 10 11 12 13
describe("测试登录是否正常", () => {
  it("手机登录 code 应该等于200", done => {
    const phone = "换成你的手机号";
    const password = "换成你的密码";
    let cookie = "";
    const md5sum = crypto.createHash("md5");
    md5sum.update(password);
14
    const data = {
B
binaryify 已提交
15
      phone: phone,
B
binaryify 已提交
16 17 18
      password: md5sum.digest("hex"),
      rememberLogin: "true"
    };
19 20

    createWebAPIRequest(
B
binaryify 已提交
21 22 23
      "music.163.com",
      "/weapi/login/cellphone",
      "POST",
24 25 26
      data,
      cookie,
      (music_req, cookie) => {
B
binaryify 已提交
27
        const result = JSON.parse(music_req);
28 29 30 31
        console.log({
          loginType: result.loginType,
          code: result.code,
          account: result.account
B
binaryify 已提交
32 33 34
        });
        assert(result.code === 200);
        done();
35 36
      },
      err => done(err)
B
binaryify 已提交
37 38 39
    );
  });
});