diff --git a/dustin/.gitignore b/dustin/.gitignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/dustin/.gitignore @@ -0,0 +1 @@ +node_modules diff --git a/dustin/greet.js b/dustin/greet.js new file mode 100644 index 0000000..5f34f66 --- /dev/null +++ b/dustin/greet.js @@ -0,0 +1,8 @@ +const friend = require('./your_new_friend') + +if (process.argv[2]) { + name = process.argv[2] + console.log(friend.greet(name)); +} else { + console.log("please use an argument for a name"); +} diff --git a/dustin/test/greet_test.js b/dustin/test/greet_test.js new file mode 100644 index 0000000..e8dbc14 --- /dev/null +++ b/dustin/test/greet_test.js @@ -0,0 +1,15 @@ +const chai = require('chai'); +const expect = chai.expect; +const friend = require('../your_new_friend') +const greeter = require('../greet') + + +describe('Testing your new friend', () => { + it('Your friend uses your name', () => { + var testname = 'testname' + expect(friend.greet(testname)).to.eql('Hello ' + testname); + }) + it('Your friend does not know your name', () => { + expect(friend.greet()).to.eql('Hello buddy'); + }) +}) diff --git a/dustin/your_new_friend.js b/dustin/your_new_friend.js new file mode 100644 index 0000000..550c5da --- /dev/null +++ b/dustin/your_new_friend.js @@ -0,0 +1,7 @@ +module.exports.greet = function (name) { + if (name) { + return 'Hello ' + name; + } else { + return 'Hello buddy'; + } +};