diff --git a/src/restoreNames.test.js b/src/restoreNames.test.js index 6310350..01656c1 100644 --- a/src/restoreNames.test.js +++ b/src/restoreNames.test.js @@ -1,11 +1,50 @@ -'use strict'; +"use strict"; -describe('restoreNames', () => { - // const { restoreNames } = require('./restoreNames'); +describe("restoreNames", () => { + const { restoreNames } = require("./restoreNames"); - it('should ', () => { + it("shouldn't return a value", () => { + const result = restoreNames([ + { + firstName: "Jack", + lastName: "Holy", + fullName: "Jack Holy", + }, + { + firstName: "Mike", + lastName: "Adams", + fullName: "Mike Adams", + }, + ]); + expect(result).toBeUndefined(); }); - // write tests here + it(`should restore 'firstName'`, () => { + const users = [ + { + firstName: undefined, + lastName: "Holy", + fullName: "Jack Holy", + }, + { + lastName: "Adams", + fullName: "Mike Adams", + }, + ]; + restoreNames(users); + + expect(users).toEqual([ + { + firstName: "Jack", + lastName: "Holy", + fullName: "Jack Holy", + }, + { + lastName: "Adams", + fullName: "Mike Adams", + firstName: "Mike", + }, + ]); + }); });