From 906d062416dcfe09c972d28574e7a7bac30244d5 Mon Sep 17 00:00:00 2001 From: Khalid Mohamud Date: Mon, 13 Feb 2017 14:16:14 -0800 Subject: [PATCH 1/2] finished lab --- lab-khalid/index.js | 5 +++++ lab-khalid/lib/greet.js | 8 ++++++++ lab-khalid/test/greeting-test.js | 12 ++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 lab-khalid/index.js create mode 100644 lab-khalid/lib/greet.js create mode 100644 lab-khalid/test/greeting-test.js diff --git a/lab-khalid/index.js b/lab-khalid/index.js new file mode 100644 index 0000000..947e8b2 --- /dev/null +++ b/lab-khalid/index.js @@ -0,0 +1,5 @@ +'use strict'; + +const greeting = require('../lab-khalid/lib/greet.js'); +console.log('working') +greeting.hello() diff --git a/lab-khalid/lib/greet.js b/lab-khalid/lib/greet.js new file mode 100644 index 0000000..22d7791 --- /dev/null +++ b/lab-khalid/lib/greet.js @@ -0,0 +1,8 @@ +'use strict'; + +module.exports = exports = {}; + +exports.hello = function(name) { + if(arguments.length === 0) throw new Error('Name not received'); + return `Hello, ${name}!`; +} diff --git a/lab-khalid/test/greeting-test.js b/lab-khalid/test/greeting-test.js new file mode 100644 index 0000000..bd2b6e7 --- /dev/null +++ b/lab-khalid/test/greeting-test.js @@ -0,0 +1,12 @@ +'use strict'; + +const greeting = require('../lib/greet.js'); +const assert = require('assert'); +describe('Greeting module', function() { + describe('#hello', function(){ + it('should return hello khalid', function() { + const result = greeting.hello('khalid'); + assert.ok(result === 'Hello, khalid!', 'Not equal to Hello khalid!'); + }); + }); +}); From 035152d4abb3d80133db34318b25491b10e0bfe8 Mon Sep 17 00:00:00 2001 From: Khalid Mohamud Date: Mon, 13 Feb 2017 15:13:32 -0800 Subject: [PATCH 2/2] added bonus --- lab-khalid/index.js | 2 +- lab-khalid/lib/greet.js | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/lab-khalid/index.js b/lab-khalid/index.js index 947e8b2..6d5d385 100644 --- a/lab-khalid/index.js +++ b/lab-khalid/index.js @@ -2,4 +2,4 @@ const greeting = require('../lab-khalid/lib/greet.js'); console.log('working') -greeting.hello() +greeting.hello(process.argv[2]) diff --git a/lab-khalid/lib/greet.js b/lab-khalid/lib/greet.js index 22d7791..c2c0998 100644 --- a/lab-khalid/lib/greet.js +++ b/lab-khalid/lib/greet.js @@ -4,5 +4,6 @@ module.exports = exports = {}; exports.hello = function(name) { if(arguments.length === 0) throw new Error('Name not received'); + console.log(name); return `Hello, ${name}!`; }