Fix login test rb and add remember me function test in login rb.
This commit is contained in:
parent
bbbc845fe7
commit
e4a9366b07
|
@ -6,6 +6,7 @@ describe '/user/ban' do
|
||||||
password: 'staff',
|
password: 'staff',
|
||||||
staff: true
|
staff: true
|
||||||
})
|
})
|
||||||
|
(result['status']).should.equal('success')
|
||||||
|
|
||||||
$csrf_userid = result['data']['userId']
|
$csrf_userid = result['data']['userId']
|
||||||
$csrf_token = result['data']['token']
|
$csrf_token = result['data']['token']
|
||||||
|
|
|
@ -9,7 +9,6 @@ describe '/user/login' do
|
||||||
email: @loginEmail,
|
email: @loginEmail,
|
||||||
password: 'some_incorrect_password'
|
password: 'some_incorrect_password'
|
||||||
})
|
})
|
||||||
|
|
||||||
(result['status']).should.equal('fail')
|
(result['status']).should.equal('fail')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -18,7 +17,6 @@ describe '/user/login' do
|
||||||
email: @loginEmail,
|
email: @loginEmail,
|
||||||
password: @loginPass
|
password: @loginPass
|
||||||
})
|
})
|
||||||
|
|
||||||
(result['status']).should.equal('success')
|
(result['status']).should.equal('success')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -27,7 +25,6 @@ describe '/user/login' do
|
||||||
email: @loginEmail,
|
email: @loginEmail,
|
||||||
password: @loginPass
|
password: @loginPass
|
||||||
})
|
})
|
||||||
|
|
||||||
(result['status']).should.equal('success')
|
(result['status']).should.equal('success')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@ -36,21 +33,20 @@ describe '/user/login' do
|
||||||
result = request('/user/login', {
|
result = request('/user/login', {
|
||||||
email: $staff[:email],
|
email: $staff[:email],
|
||||||
password: $staff[:password],
|
password: $staff[:password],
|
||||||
staff: true
|
staff: 1
|
||||||
})
|
})
|
||||||
|
|
||||||
(result['status']).should.equal('success')
|
(result['status']).should.equal('success')
|
||||||
(result['data']['staff']).should.equal(true)
|
(result['data']['staff']).should.equal(true)
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'should work with remember token' do
|
it 'should work autologin user with remember token' do
|
||||||
request('/user/logout', {})
|
request('/user/logout', {})
|
||||||
result = request('/user/login', {
|
result = request('/user/login', {
|
||||||
email: @loginEmail,
|
email: @loginEmail,
|
||||||
password: @loginPass,
|
password: @loginPass,
|
||||||
|
staff: 0,
|
||||||
remember: 1
|
remember: 1
|
||||||
})
|
})
|
||||||
|
|
||||||
(result['status']).should.equal('success')
|
(result['status']).should.equal('success')
|
||||||
|
|
||||||
@rememberToken = result['data']['rememberToken']
|
@rememberToken = result['data']['rememberToken']
|
||||||
|
@ -60,12 +56,15 @@ describe '/user/login' do
|
||||||
result = request('/user/login', {
|
result = request('/user/login', {
|
||||||
userId: @userId,
|
userId: @userId,
|
||||||
rememberToken: '12abc',
|
rememberToken: '12abc',
|
||||||
|
staff: 0,
|
||||||
remember: 1
|
remember: 1
|
||||||
})
|
})
|
||||||
(result['status']).should.equal('fail')
|
(result['status']).should.equal('fail')
|
||||||
|
|
||||||
result = request('/user/login', {
|
result = request('/user/login', {
|
||||||
userId: 1,
|
userId: 1,
|
||||||
rememberToken: @rememberToken,
|
rememberToken: @rememberToken,
|
||||||
|
staff: 0,
|
||||||
remember: 1
|
remember: 1
|
||||||
})
|
})
|
||||||
(result['status']).should.equal('fail')
|
(result['status']).should.equal('fail')
|
||||||
|
@ -73,8 +72,50 @@ describe '/user/login' do
|
||||||
result = request('/user/login', {
|
result = request('/user/login', {
|
||||||
userId: @userId,
|
userId: @userId,
|
||||||
rememberToken: @rememberToken,
|
rememberToken: @rememberToken,
|
||||||
|
staff: 0,
|
||||||
remember: 1
|
remember: 1
|
||||||
})
|
})
|
||||||
(result['status']).should.equal('success')
|
(result['status']).should.equal('success')
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'should work autologin staff with remember token' do
|
||||||
|
request('/user/logout', {})
|
||||||
|
result = request('/user/login', {
|
||||||
|
email: $staff[:email],
|
||||||
|
password: $staff[:password],
|
||||||
|
staff: 1,
|
||||||
|
remember: 1
|
||||||
|
})
|
||||||
|
(result['status']).should.equal('success')
|
||||||
|
|
||||||
|
@rememberToken = result['data']['rememberToken']
|
||||||
|
puts result['data']
|
||||||
|
@staffId = result['data']['userId']
|
||||||
|
|
||||||
|
request('/user/logout', {})
|
||||||
|
result = request('/user/login', {
|
||||||
|
userId: @staffId,
|
||||||
|
rememberToken: '12abc',
|
||||||
|
staff: 1,
|
||||||
|
remember: 1
|
||||||
|
})
|
||||||
|
(result['status']).should.equal('fail')
|
||||||
|
|
||||||
|
result = request('/user/login', {
|
||||||
|
userId: 3,
|
||||||
|
rememberToken: @rememberToken,
|
||||||
|
staff: 1,
|
||||||
|
remember: 1
|
||||||
|
})
|
||||||
|
(result['status']).should.equal('fail')
|
||||||
|
|
||||||
|
result = request('/user/login', {
|
||||||
|
userId: @staffId,
|
||||||
|
rememberToken: @rememberToken,
|
||||||
|
staff: 1,
|
||||||
|
remember: 1
|
||||||
|
})
|
||||||
|
(result['status']).should.equal('success')
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue