Commit 095430d2 authored by ujvari's avatar ujvari Committed by Randall Leeds

Add a new test case for store-service

parent 5b39527f
...@@ -33,11 +33,13 @@ describe 'store', -> ...@@ -33,11 +33,13 @@ describe 'store', ->
$httpBackend = _$httpBackend_ $httpBackend = _$httpBackend_
store = _store_ store = _store_
it 'reads the operations from the backend', ->
$httpBackend.expectGET('http://example.com/api').respond $httpBackend.expectGET('http://example.com/api').respond
links: links:
annotation: annotation:
create: {} create: {
method: 'POST'
url: 'http://example.com/api/annotations'
}
delete: {} delete: {}
read: {} read: {}
update: {} update: {}
...@@ -47,6 +49,20 @@ describe 'store', -> ...@@ -47,6 +49,20 @@ describe 'store', ->
url: 'http://0.0.0.0:5000/api/roar' url: 'http://0.0.0.0:5000/api/roar'
$httpBackend.flush() $httpBackend.flush()
it 'reads the operations from the backend', ->
assert.isFunction(store.annotation) assert.isFunction(store.annotation)
assert.isFunction(store.beware_dragons) assert.isFunction(store.beware_dragons)
assert.isFunction(store.search) assert.isFunction(store.search)
it 'saves a new annotation', ->
annotation = { id: 'test'}
annotation = new store.annotation(annotation)
saved = {}
annotation.$create().then ->
assert.isNotNull(saved.id)
$httpBackend.expectPOST('http://example.com/api/annotations', annotation).respond ->
saved.id = annotation.id
return [201, {}, {}]
$httpBackend.flush()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment