diff --git a/simple-obj-test-1/object.js b/simple-obj-test-1/object.js new file mode 100644 index 0000000..8c9d3aa --- /dev/null +++ b/simple-obj-test-1/object.js @@ -0,0 +1,19 @@ +exports = module.exports = {} + +/* VVV--- Code from assignment ---VVV */ +exports.greet = function(name) { + return 'hello ' + name; +}; + +/* VVV--- Extra practice ---VVV */ +exports.name = 'Dudemang'; + +exports.job = 'Devvin\' it up'; + +exports.age = 99; + +exports.chill = function() { + var cool = true; + console.log('I don\'t even give a fudge, mang.'); + return cool; +}; diff --git a/simple-obj-test-1/test/object-test.js b/simple-obj-test-1/test/object-test.js new file mode 100644 index 0000000..b2bb6a8 --- /dev/null +++ b/simple-obj-test-1/test/object-test.js @@ -0,0 +1,24 @@ +const chai = require('chai'); +const expect = chai.expect; +const dude = require('../object'); + +describe('Dude Tests', () => { + // VVV--- Code from assignment ---VVV // + it('He should have greeted a person by name', () => { + var testGreeting = dude.greet('Jim'); + expect(testGreeting).to.eql('hello Jim'); + }) + // VVV--- Extra practice ---VVV // + it('His name should be Dudemang', () => { + expect(dude.name).to.eql("Dudemang"); + }) + it('His job should be "Devvin\' it up"', () => { + expect(dude.job).to.eql("Devvin' it up"); + }) + it('He should be hella old. Like 99', () => { + expect(dude.age).to.be.at.least(98); + }) + it('He should be chillin\'', () => { + expect(dude.chill()).to.be.true; + }) +})