mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-04-06 07:29:16 +00:00
WIP: Fixing Orders service specs
This commit is contained in:
@@ -13,7 +13,7 @@ angular.module("admin.orders").factory 'Orders', ($q, OrderResource) ->
|
||||
|
||||
save: (order) ->
|
||||
deferred = $q.defer()
|
||||
order.$update({id: order.permalink})
|
||||
order.$update({id: order.number})
|
||||
.then( (data) =>
|
||||
@pristineByID[order.id] = angular.copy(order)
|
||||
deferred.resolve(data)
|
||||
|
||||
@@ -41,8 +41,8 @@ describe "Orders service", ->
|
||||
resolved = false
|
||||
|
||||
beforeEach ->
|
||||
order = new OrderResource({ id: 15, permalink: 'order1', name: 'Order 1' })
|
||||
$httpBackend.expectPUT('/admin/orders/order1.json').respond 200, { id: 15, name: 'Order 1'}
|
||||
order = new OrderResource({ id: 15, number: "R12345", name: 'Order 1' })
|
||||
$httpBackend.expectPUT('/admin/orders/R12345.json').respond 200, { id: 15, name: 'Order 1'}
|
||||
Orders.save(order).then( -> resolved = true)
|
||||
$httpBackend.flush()
|
||||
|
||||
@@ -60,8 +60,8 @@ describe "Orders service", ->
|
||||
rejected = false
|
||||
|
||||
beforeEach ->
|
||||
order = new OrderResource( { id: 15, permalink: 'permalink', name: 'Order 1' } )
|
||||
$httpBackend.expectPUT('/admin/orders/permalink.json').respond 422, { error: 'obj' }
|
||||
order = new OrderResource( { id: 15, number: 'R12345', name: 'Order 1' } )
|
||||
$httpBackend.expectPUT('/admin/orders/R12345.json').respond 422, { error: 'obj' }
|
||||
Orders.save(order).catch( -> rejected = true)
|
||||
$httpBackend.flush()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user