From e7cf1ddf819547a52e1c0d2bb471ebcb6e6c7e4c Mon Sep 17 00:00:00 2001 From: Dustin McBride Date: Mon, 9 May 2016 18:11:37 -0700 Subject: [PATCH] assignment complete --- dustin/.gitignore | 1 + dustin/greet.js | 8 ++++++++ dustin/test/greet_test.js | 15 +++++++++++++++ dustin/your_new_friend.js | 7 +++++++ 4 files changed, 31 insertions(+) create mode 100644 dustin/.gitignore create mode 100644 dustin/greet.js create mode 100644 dustin/test/greet_test.js create mode 100644 dustin/your_new_friend.js 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'; + } +};