Files
openfoodnetwork/spec/javascripts/unit/admin/customers/services/customers_spec.js.coffee

23 lines
779 B
CoffeeScript

describe "Customers", ->
Customers = customers = $httpBackend = null
beforeEach ->
module 'admin.customers'
jasmine.addMatchers
toDeepEqual: (util, customEqualityTesters) ->
compare: (actual, expected) ->
{ pass: angular.equals(actual, expected) }
inject ($q, _$httpBackend_, _Customers_) ->
Customers = _Customers_
describe "scope.add", ->
it "creates a new customer", inject ($httpBackend) ->
email = "customer@example.org"
newCustomer = {id: 6, email: email}
$httpBackend.expectPOST('/admin/customers.json?email=' + email + '&enterprise_id=3').respond 200, newCustomer
Customers.add(email: email, enterprise_id: 3)
$httpBackend.flush()
expect(Customers.all).toDeepEqual [newCustomer]