Adding dereferencing to taxons and reducing our data-set

This commit is contained in:
Will Marshall
2014-07-02 12:30:28 +10:00
committed by Rohan Mitchell
parent 4a116570d1
commit 24d3abf6d5
8 changed files with 52 additions and 6 deletions

View File

@@ -1,8 +1,11 @@
describe "Enterprises service", ->
Enterprises = null
CurrentHubMock = {}
taxons = [
{id: 1, name: "test"}
]
enterprises = [
{id: 1, type: "hub", producers: [{id: 2}]},
{id: 1, type: "hub", producers: [{id: 2}], taxons: [{id: 1}]},
{id: 2, type: "producer", hubs: [{id: 1}]},
{id: 3, type: "producer", hubs: [{id: 1}]}
]
@@ -12,6 +15,7 @@ describe "Enterprises service", ->
$provide.value "CurrentHub", CurrentHubMock
null
angular.module('Darkswarm').value('enterprises', enterprises)
angular.module('Darkswarm').value('taxons', taxons)
inject ($injector)->
Enterprises = $injector.get("Enterprises")
@@ -29,3 +33,6 @@ describe "Enterprises service", ->
it "dereferences references to other enterprises", ->
expect(Enterprises.enterprises_by_id["1"].producers[0]).toBe enterprises[1]
expect(Enterprises.enterprises_by_id["3"].hubs[0]).toBe enterprises[0]
it "dereferences taxons", ->
expect(Enterprises.enterprises[0].taxons[0]).toBe taxons[0]

View File

@@ -0,0 +1,16 @@
describe "Taxons service", ->
Taxons = null
taxons = [
{id: 1, name: "test"}
{id: 2, name: "Roger"}
]
beforeEach ->
module('Darkswarm')
angular.module('Darkswarm').value 'taxons', taxons
inject ($injector)->
Taxons = $injector.get("Taxons")
it "caches taxons in an id-referenced hash", ->
expect(Taxons.taxons_by_id[1]).toBe taxons[0]