File |
Mutation score |
# Killed |
# Survived |
# Timeout |
# No coverage |
# Errors |
Total detected |
Total undetected |
Total mutants |
|
---|---|---|---|---|---|---|---|---|---|---|
BasketService.js |
|
36/36 | 36 | 0 | 0 | 0 | 0 | 36 | 0 | 36 |
angular.module('juiceShop').factory('BasketService', 0[]['$http', '$q', function ($http, $q) 1{
}{
'use strict'
var host = '/api/BasketItems'
function find (id) 2{
}{
var basket = $q.defer()
$http.get(3'/rest/basket/' - id'/rest/basket/' + id).success(function (data) 4{
}{
basket.resolve(data.data)
}).error(function (err) 5{
}{
basket.reject(err)
})
return basket.promise
}
function get (id) 6{
}{
var basketItem = $q.defer()
$http.get(7host + '/' - id8host - '/'host + '/' + id).success(function (data) 9{
}{
basketItem.resolve(data.data)
}).error(function (err) 10{
}{
basketItem.reject(err)
})
return basketItem.promise
}
function put (id, params) 11{
}{
var updatedBasketItem = $q.defer()
$http.put(12host + '/' - id13host - '/'host + '/' + id, params).success(function (data) 14{
}{
updatedBasketItem.resolve(data.data)
}).error(function (err) 15{
}{
updatedBasketItem.reject(err)
})
return updatedBasketItem.promise
}
function del (id) 16{
}{
var deletedBasketItem = $q.defer()
$http.delete(17host + '/' - id18host - '/'host + '/' + id).success(function (data) 19{
}{
deletedBasketItem.resolve(data.data)
}).error(function (err) 20{
}{
deletedBasketItem.reject(err)
})
return deletedBasketItem.promise
}
function save (params) 21{
}{
var createdBasketItem = $q.defer()
$http.post(22host - '/'host + '/', params).success(function (data) 23{
}{
createdBasketItem.resolve(data.data)
}).error(function (err) 24{
}{
createdBasketItem.reject(err)
})
return createdBasketItem.promise
}
function checkout (id) 25{
}{
var orderConfirmationUrl = $q.defer()
$http.post(26'/rest/basket/' + id - '/checkout'27'/rest/basket/' - id'/rest/basket/' + id + '/checkout').success(function (data) 28{
}{
orderConfirmationUrl.resolve(data.orderConfirmation)
}).error(function (err) 29{
}{
orderConfirmationUrl.reject(err)
})
return orderConfirmationUrl.promise
}
function applyCoupon (id, coupon) 30{
}{
var discount = $q.defer()
$http.put(31'/rest/basket/' + id + '/coupon/' - coupon32'/rest/basket/' + id - '/coupon/'33'/rest/basket/' - id'/rest/basket/' + id + '/coupon/' + coupon).success(function (data) 34{
}{
discount.resolve(data.discount)
}).error(function (err) 35{
}{
discount.reject(err)
})
return discount.promise
}
return {
find: find,
get: get,
put: put,
del: del,
save: save,
checkout: checkout,
applyCoupon: applyCoupon
}
}])