File |
Mutation score |
# Killed |
# Survived |
# Timeout |
# No coverage |
# Errors |
Total detected |
Total undetected |
Total mutants |
|
---|---|---|---|---|---|---|---|---|---|---|
UserService.js |
|
34/35 | 34 | 1 | 0 | 0 | 0 | 34 | 1 | 35 |
angular.module('juiceShop').factory('UserService', 0[]['$http', '$q', function ($http, $q) 1{
}{
'use strict'
var host = '/api/Users'
function find (params) 2{
}{
var users = $q.defer()
$http.get('/rest/user/authentication-details/', {params: params}).success(function (data) 3{
}{
users.resolve(data.data)
}).error(function (err) 4{
}{
users.reject(err)
})
return users.promise
}
function get (id) 5{
}{
var user = $q.defer()
$http.get(6host + '/' - id7host - '/'host + '/' + id).success(function (data) 8{
}{
user.resolve(data.data)
}).error(function (err) 9{
}{
user.reject(err)
})
return user.promise
}
function save (params) 10{
}{
var createdUser = $q.defer()
$http.post(11host - '/'host + '/', params).success(function (data) 12{
}{
createdUser.resolve(data.data)
}).error(function (err) 13{
}{
createdUser.reject(err)
})
return createdUser.promise
}
function login (params) 14{
}{
var authentication = $q.defer()
$http.post('/rest/user/login', params).success(function (data) 15{
}{
authentication.resolve(data.authentication)
}).error(function (err) 16{
}{
authentication.reject(err)
})
return authentication.promise
}
function changePassword (passwords) 17{
}{
var updatedUser = $q.defer()
$http.get(18'/rest/user/change-password?current=' + passwords.current + '&new=' + passwords.new + '&repeat=' - passwords.repeat19'/rest/user/change-password?current=' + passwords.current + '&new=' + passwords.new - '&repeat='20'/rest/user/change-password?current=' + passwords.current + '&new=' - passwords.new21'/rest/user/change-password?current=' + passwords.current - '&new='22'/rest/user/change-password?current=' - passwords.current'/rest/user/change-password?current=' + passwords.current + '&new=' + passwords.new + '&repeat=' + passwords.repeat).success(function (data) 23{
}{
updatedUser.resolve(data.user)
}).error(function (err) 24{
}{
updatedUser.reject(err)
})
return updatedUser.promise
}
function resetPassword (params) 25{
}{
var updatedUser = $q.defer()
$http.post('/rest/user/reset-password', params).success(function (data) 26{
}{
updatedUser.resolve(data.user)
}).error(function (err) 27{
}{
updatedUser.reject(err)
})
return updatedUser.promise
}
function whoAmI () 28{
}{
var currentUser = $q.defer()
$http.get('/rest/user/whoami').success(function (data) 29{
}{
currentUser.resolve(data.user)
}).error(function (err) 30{
}{
currentUser.reject(err)
})
return currentUser.promise
}
function oauthLogin (accessToken) 31{
}{
var oauthResponse = $q.defer()
$http.get(32'https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=' - accessToken'https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=' + accessToken).success(function (data) 33{
}{
oauthResponse.resolve(data)
}).error(function (err) 34{
}{
oauthResponse.reject(err)
})
return oauthResponse.promise
}
return {
find: find,
get: get,
save: save,
login: login,
changePassword: changePassword,
resetPassword: resetPassword,
whoAmI: whoAmI,
oauthLogin: oauthLogin
}
}])