dry enterprise angular

This commit is contained in:
Rafael Schouten
2014-09-25 13:03:18 +10:00
parent 3775cd29cb
commit 0e2774882f
18 changed files with 76 additions and 149 deletions

View File

@@ -1,45 +0,0 @@
describe 'filtering Hubs', ->
filter = null
filterHubs = null
hubs = [{
name: "frogs"
other: "roger"
address:
zipcode: "cats"
city: "cambridge"
state: "kansas"
}, {
name: "donkeys"
other: "roger"
address:
zipcode: ""
city: "Wellington"
state: "uzbekistan"
}]
beforeEach ->
module 'Darkswarm'
inject ($filter) ->
filter = $filter
filterHubs = $filter('hubs')
it 'has a hub filter', ->
expect(filter('hubs')).not.toBeNull()
it "filters by name", ->
expect(filterHubs(hubs, 'donkeys').length).toEqual 1
it "is case insensitive", ->
expect(filterHubs(hubs, 'DONKEYS').length).toEqual 1
it "filters by state", ->
expect(filterHubs(hubs, 'kansas').length).toEqual 1
it "filters by zipcode", ->
expect(filterHubs(hubs, 'cats').length).toEqual 1
it "gives all hubs when no argument is specified", ->
expect(filterHubs(hubs, '').length).toEqual 2
it "does not filter by anything else", ->
expect(filterHubs(hubs, 'roger').length).toEqual 0

View File

@@ -1,28 +0,0 @@
describe 'filtering producers', ->
filter = null
filterProducers = null
producers = [{
name: "frogs"
other: "roger"
address:
zipcode: "cats"
city: "cambridge"
state: "kansas"
}, {
name: "donkeys"
other: "roger"
address:
zipcode: ""
city: "Wellington"
state: "uzbekistan"
}]
beforeEach ->
module 'Darkswarm'
inject ($filter) ->
filter = $filter
filterProducers = $filter('filterProducers')
it 'has a producer filter', ->
expect(filter('filterProducers')).not.toBeNull()

View File

@@ -0,0 +1,45 @@
describe 'filtering Enterprises', ->
filter = null
searchEnterprises = null
enterprises = [{
name: "frogs"
other: "roger"
address:
zipcode: "cats"
city: "cambridge"
state: "kansas"
}, {
name: "donkeys"
other: "roger"
address:
zipcode: ""
city: "Wellington"
state: "uzbekistan"
}]
beforeEach ->
module 'Darkswarm'
inject ($filter) ->
filter = $filter
searchEnterprises = $filter('enterprises')
it 'has a enterprise filter', ->
expect(filter('enterprises')).not.toBeNull()
it "filters by name", ->
expect(searchEnterprises(enterprises, 'donkeys').length).toEqual 1
it "is case insensitive", ->
expect(searchEnterprises(enterprises, 'DONKEYS').length).toEqual 1
it "filters by state", ->
expect(searchEnterprises(enterprises, 'kansas').length).toEqual 1
it "filters by zipcode", ->
expect(searchEnterprises(enterprises, 'cats').length).toEqual 1
it "gives all enterprises when no argument is specified", ->
expect(searchEnterprises(enterprises, '').length).toEqual 2
it "does not filter by anything else", ->
expect(searchEnterprises(enterprises, 'roger').length).toEqual 0