Files
openfoodnetwork/spec/javascripts/unit/darkswarm/services/map_spec.js.coffee
2016-03-03 07:18:49 +00:00

41 lines
947 B
CoffeeScript

describe "Hubs service", ->
OfnMap = null
CurrentHubMock = {}
Geo = {}
enterprises = [
{
id: 2
active: false
orders_close_at: new Date()
type: "hub"
visible: true
latitude: 0
longitude: 0
}
{
id: 3
active: false
orders_close_at: new Date()
type: "hub"
visible: true
latitude: null
longitude: null
}
]
beforeEach ->
module 'Darkswarm'
angular.module('Darkswarm').value('enterprises', enterprises)
module ($provide)->
$provide.value "CurrentHub", CurrentHubMock
$provide.value "Geo", Geo
null
inject ($injector)->
OfnMap = $injector.get("OfnMap")
it "builds MapMarkers from enterprises", ->
expect(OfnMap.enterprises[0].id).toBe enterprises[0].id
it "excludes enterprises without latitude or longitude", ->
expect(OfnMap.enterprises.map (e) -> e.id).not.toContain enterprises[1].id