                     arrayType = typeof []
                     edgesType.should.equal arrayType
 
+                it "should contain all and only edges with a relationship to @", ->
+                    testNode._adjacentEdges.toString().should.equal ["1-0-0", "2-0-0", "3-0-0", "4-0-0", "5-0-0"].toString()
+
         describe "_setNodeType", ->
             it "should set nodeType of @, if any", ->
                 testNode._setNodeType().should.equal "project"


        describe "toggleHidden", ->
            it "should toggle the _state of the node (and its _adjacentEdges) between 'active' and 'hidden'", ->
                testNode.toggleHidden()
                testNode._state.should.equal "hidden"







            # it "should contain ids of all connected edges", ->
            #     testNode = alchemy._nodes[0]
            #     edges = testNode._adjacentEdges
            #     edgeIDsFromData = ["1-0", "2-0", "3-0", "4-0", "5-0"]

            #     edges.should.eql edgeIDsFromData

        # describe "outDegree()", ->
        #     it "should return number of connections to node", ->
        #         testNode = alchemy._nodes[0]
        #         testNode.outDegree().should.equal 5

    return
# the testing strategy needs to invoke 1 instance of alchemy!
# or, properly scope the different instances...

# currently, these tests all pass in the browser ("grunt test:keepalive") 
# but some fail in terminal ("grust test")

do ->

