From cdb89b275e6d5e2f825b6b87678a052b9b60ae0b Mon Sep 17 00:00:00 2001 From: ruihildt Date: Fri, 2 Aug 2019 01:47:48 +0200 Subject: [PATCH] Complete Users endpoints tests --- data/test.db3 | Bin 40960 -> 40960 bytes services/users/users.spec.js | 65 +++++++++++++++++++++++++---------- 2 files changed, 47 insertions(+), 18 deletions(-) diff --git a/data/test.db3 b/data/test.db3 index 0b6e9021d07bfea6c0fe05b88154622ddebb6256..0c930bb7da9417a9f6da4e640a5af1492b3059a6 100644 GIT binary patch delta 710 zcmZoTz|?SnX@V3JQ^-UaCm^{oVYxgvBmZ;$%ly0em-C<8EGW>$&&_|5ft#_kIJKyl zY4UP?MQ#QTHfC{7u)yZa`i24=jQrOb_^Egfq@}dS+tQgJuxZO z0mxC&l@|rEOHzwVj2v=`^^)^*A$)a4Rt9ZtxFm{Pafx$AVqSV`ilLFQ2^Y{9M*g=9 z{BQZ+ZWc5+&u<9V1T&FIh*_HxW)0LNByG=t+V1ij^8r;LD}>s?3pAfWfPsOJ1rq|j z_KKH@@y}$AIz1MkGfqvmf-q)G&Z*M}iKI@R4`CQhz6544{GZHP50YXyGuZ;dm^nEc z!bqDu55h2>e6ikG0%R+{1ttXAD$iekf{~M*oy$S30pvag2i_QsuZQ|$fXwwE2~Gz| zusDMQ*W&A3wgpRoylEf_4hIDgfAMt(!NAw8ayx>6615-+b_YeU37QV9aHCRy5{zsP zauB0Hjt&BeusSF+B!R_1LJlAy76++yB2^FF*D(V{^gtra4ss9?kQy0~2otgh7bhnp zBPTN`8o>TM#*YDk{#?s%Zp8&sW5US^B=tBrfTRXHJCIajV*`>htgJv%j0I$g05iyP KE+!@*$pQd2d7<_I delta 699 zcmYk4OK4L;6o%(@A9G9YxdBVGlxRs51Q4ve@`(Je zqo1)w;3sTh#wNrhPCv+C79Sp54PaHr6$DJa0Tx4DIgM#P1^QS zOe7@21VYkAm|cpCq=j%_gNd-J!9XyY2m&Fafg@BkFob&=D8lPzdbrU`;J003KaK#e|EhXl72v{9Rr^zXL;Q@ce(E&SwY$npc08XHvDrwqT8XAT0?RAIlA@C@HE$|~~L622wWNO#-f`y*ZM zao^!8>^s84hsR+l`{&sB1Ei!>a{UYrtPuEx%YKE=xbQo8i%Y+N6HUSz1j~t6^vrLM!K58RJ~a-zCPGj{pDw diff --git a/services/users/users.spec.js b/services/users/users.spec.js index 4b36e38..b574a6d 100644 --- a/services/users/users.spec.js +++ b/services/users/users.spec.js @@ -22,24 +22,53 @@ describe('Users.addUser', () => { let users = await Users.findUserById(2); expect(users.username).toBe('gabetest2'); }); - - // it('is only able to insert user as a string', async () => { - // let users = await Users.addUser({ username: 13 }); - - // let user = await Users.findUserById(1); - // expect(user.name).toBe('13'); - // }); }); -// describe('Users.remove', () => { -// it('is able to remove an user', async () => { -// await Users.insert({ name: 'dragon' }); -// await Users.insert({ name: 'phoenix' }); -// let users = await Users.get(); +describe('Users.removeUser', () => { + it('is able to remove an user', async () => { + await Users.addUser({ + email: "gabetest@ls.com", + username: "gabetest", + password: "1234" + }); + await Users.addUser({ + email: "gabetest2@ls.com", + username: "gabetest2", + password: "1234" + }); + await Users.findUserById(2); -// users = await Users.remove(2); -// users = await Users.get(); -// expect(users).toHaveLength(1); -// expect(users[0].name).toBe('dragon'); -// }); -// }); \ No newline at end of file + await Users.removeUser(2); + let userDel2 = await Users.findUserById(2); + expect(userDel2).toBeUndefined(); + + let user1 = await Users.findUserById(1); + expect(user1.username).toBe('gabetest'); + + await Users.removeUser(1); + let userDel = await Users.findUserById(1); + expect(userDel).toBeUndefined(); + }); +}); + +describe('Users.updateUser', () => { + it('is able to update a user', async () => { + await Users.addUser({ + email: "gabetest@ls.com", + username: "gabetest", + password: "1234" + }); + + let user = await Users.findUserById(1); + expect(user.username).toBe('gabetest'); + + await Users.updateUser(1, { + email: "gabetest@ls.com", + username: "gabetestChanged", + password: "1234" + }); + + let updatedUser = await Users.findUserById(1); + expect(updatedUser.username).toBe('gabetestChanged'); + }); +}); \ No newline at end of file