             it "should be an object, declaring nodeTypes for further config, null by default", ->
                 assert.deepEqual alchemy.conf.nodeTypes, {"role": ["maintainer", "project"]}
 
+        describe "nodeStyle", ->
+            it "should contain an object of programmatic styles", ->
+                Object.keys(alchemy.conf.nodeStyle.all).length.should.equal 10
+                Object.keys(alchemy.conf.nodeStyle.all).should.include "radius"
 
         #Edges
         describe "edgeCaption", ->

                alchemy.setConf({"edgeCaption": 'source'})
                alchemy.conf.edgeCaption.should.equal 'source'

        describe "edgeTypes", ->
            it "should be an object, declaring edgeTypes for further config, null by default", ->
                assert.isNull alchemy.conf.edgeTypes
                alchemy.setConf("edgeTypes": {"caption": ["Maintains", "Often_breaks", "contributes"]})
                assert.deepEqual alchemy.conf.edgeTypes, {"caption": ["Maintains", "Often_breaks", "contributes"]}


        #Editing

    describe "Configuration testing", ->

        #General
        describe "renderer", ->
            it "should be svg", ->
                alchemy.conf.renderer.should.equal "svg"

        describe "dataSource", ->
            it "should specify a dataset, default null, only required user input", ->
                alchemy.conf.dataSource.should.equal "sample_data/contrib.json"         
