From 0e33e13c99cd014c862cdb13f250a408529c5e0a Mon Sep 17 00:00:00 2001 From: ahstro Date: Fri, 2 Oct 2015 11:46:17 +0200 Subject: [PATCH] Make a Person: Add tests for .set*Name methods Add tests for `bob.setFirstName()`, `bob.setLastName()` and `bob.setFullName()`. --- challenges/upper-intermediate-bonfires.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/challenges/upper-intermediate-bonfires.json b/challenges/upper-intermediate-bonfires.json index b1ddbc2ac1..24b1dd0115 100644 --- a/challenges/upper-intermediate-bonfires.json +++ b/challenges/upper-intermediate-bonfires.json @@ -27,7 +27,12 @@ "assert.deepEqual(bob.lastName, undefined, 'message: bob.lastName should return undefined.');", "assert.deepEqual(bob.getFirstName(), 'Bob', 'message: bob.getFirstName() should return \"Bob\".');", "assert.deepEqual(bob.getLastName(), 'Ross', 'message: bob.getLastName() should return \"Ross\".');", - "assert.deepEqual(bob.getFullName(), 'Bob Ross', 'message: bob.getFullName() should return \"Bob Ross\".');" + "assert.deepEqual(bob.getFullName(), 'Bob Ross', 'message: bob.getFullName() should return \"Bob Ross\".');", + "assert.strictEqual((function () { bob.setFirstName(\"Haskell\"); return bob.getFullName(); })(), 'Haskell Ross', 'message: bob.getFullName() should return \"Haskell Ross\" after bob.setFirstName(\"Haskell\").');", + "assert.strictEqual((function () { bob.setLastName(\"Curry\"); return bob.getFullName(); })(), 'Bob Curry', 'message: bob.getFullName() should return \"Bob Curry\" after bob.setLastName(\"Curry\").');", + "assert.strictEqual((function () { bob.setFullName(\"Haskell Curry\"); return bob.getFullName(); })(), 'Haskell Curry', 'message: bob.getFullName() should return \"Haskell Curry\" after bob.setFullName(\"Haskell Curry\").');", + "assert.strictEqual((function () { bob.setFullName(\"Haskell Curry\"); return bob.getFirstName(); })(), 'Haskell', 'message: bob.getFirstName() should return \"Haskell\" after bob.setFullName(\"Haskell Curry\").');", + "assert.strictEqual((function () { bob.setFullName(\"Haskell Curry\"); return bob.getLastName(); })(), 'Curry', 'message: bob.getLastName() should return \"Curry\" after bob.setFullName(\"Haskell Curry\").');" ], "MDNlinks": [ "Closures",