diff --git a/spec/priority_node.js b/spec/priority_node.js index 73eb5d1..74ed6d2 100644 --- a/spec/priority_node.js +++ b/spec/priority_node.js @@ -12,12 +12,25 @@ describe('PriorityNode', () => { }) context('getData()', () => { - it('returns a string when given detData().', () => { - const levelZero = new PriorityNode( - {data: "level0", priority: 0} - ) + it('returns the correct type, if string', () => { + const levelZero = new PriorityNode({data: "level0", priority: 0}) const data = levelZero.getData() expect(data).to.be.a('string') }) + it('returns the correct value, if a string', () => { + const levelZero = new PriorityNode({data: "level0", priority: 0}) + const data = levelZero.getData() + expect(data).to.be.equal('level0') + }) + it('returns the correct type, if number', () => { + const levelZero = new PriorityNode({data: 0, priority: 0}) + const data = levelZero.getData() + expect(data).to.be.a('number') + }) + it('returns the correct value, if a number', () => { + const levelZero = new PriorityNode({data: 0, priority: 0}) + const data = levelZero.getData() + expect(data).to.be.equal(0) + }) }) })