const assert = require('assert')
const axios = require('axios')
const host = global.host || 'http://localhost:3000'

console.log('注意: 测试登录需在 test/login.test.js 中填写账号密码!!!')
const country_code = '1'
const phone = '3156678705'
const password = '1q2w3e4R'
describe('测试登录是否正常', () => {
  it('手机登录 code 应该等于200', (done) => {
    const qs = {
      countrycode:
        process.env.NCM_API_TEST_LOGIN_COUNTRY_CODE || country_code || '',
      phone: process.env.NCM_API_TEST_LOGIN_PHONE || phone || '',
      password: process.env.NCM_API_TEST_LOGIN_PASSWORD || password || '',
    }

    axios
      .get(`${host}/login/cellphone`, {
        params: qs,
      })
      .then(({ status, data }) => {
        if (status == 200) {
          console.log('昵称:' + data.profile.nickname)
          assert(data.code === 200)
          done()
        } else {
          done('登录错误')
        }
      })
      .catch((err) => {
        done(err)
      })
  })
})
