From 2798c0137fab0b855357daa913e4aa9f94e3d383 Mon Sep 17 00:00:00 2001 From: LinsIan Date: Thu, 28 Jul 2016 18:36:51 +0800 Subject: [PATCH 1/5] model define --- src/models/user.js | 5 ++-- test/unit/facebook/helper.test.js | 4 ++-- test/unit/facebook/hw2_fb.test.js | 39 +++++++++++++++++++++++++++++++ 3 files changed, 43 insertions(+), 5 deletions(-) create mode 100644 test/unit/facebook/hw2_fb.test.js diff --git a/src/models/user.js b/src/models/user.js index 1a893c2..3d7e43a 100644 --- a/src/models/user.js +++ b/src/models/user.js @@ -2,10 +2,9 @@ module.exports = (sequelize, DataTypes) => { var User = sequelize.define('User', { - username: DataTypes.STRING, + name: DataTypes.STRING, email: DataTypes.STRING, - password: DataTypes.STRING, - age: DataTypes.INTEGER, + facebookId: DataTypes.STRING, }, { classMethods: { associate: (models) => { diff --git a/test/unit/facebook/helper.test.js b/test/unit/facebook/helper.test.js index 6856c56..eaf865d 100644 --- a/test/unit/facebook/helper.test.js +++ b/test/unit/facebook/helper.test.js @@ -4,8 +4,8 @@ describe('facebook-helper', () => { let facebookHelper = null; before((done) => { - let userId = ""; - let token = ""; + let userId = "616705558438326"; + let token = "EAACEdEose0cBAARvaZAoWcNHD8WeTgxgohMI0enyVAAQjaVmH2snfS6Hd9u3hrkrldoi6wZAtLKuPc56ZA3JZBSmYwD3QiP29Ge7zgtliO9CiISS2zm6mJoWqB7l3hUFvjcr49oXzLAmG8lLIpmrhWVkWXZApV5cfPCfIARlpEUqIgx6CKEcTZA9ElznyfGLwZD"; facebookHelper = new FacebookHelper({userId, token}); console.log(facebookHelper); done(); diff --git a/test/unit/facebook/hw2_fb.test.js b/test/unit/facebook/hw2_fb.test.js new file mode 100644 index 0000000..943efa6 --- /dev/null +++ b/test/unit/facebook/hw2_fb.test.js @@ -0,0 +1,39 @@ +import FacebookHelper from '../../../src/facebook/helper.js' + +describe('facebook-helper', () => { + let facebookHelper = null; + + before((done) => { + let userId = "616705558438326"; + let token = "EAACEdEose0cBAARvaZAoWcNHD8WeTgxgohMI0enyVAAQjaVmH2snfS6Hd9u3hrkrldoi6wZAtLKuPc56ZA3JZBSmYwD3QiP29Ge7zgtliO9CiISS2zm6mJoWqB7l3hUFvjcr49oXzLAmG8lLIpmrhWVkWXZApV5cfPCfIARlpEUqIgx6CKEcTZA9ElznyfGLwZD"; + facebookHelper = new FacebookHelper({userId, token}); + console.log(facebookHelper); + done(); + }); + + it("get friends list and save", async (done) => { + try { + let friends = await facebookHelper.getFriends(); + console.log("friends", friends); + (friends != null).should.be.true; + friends.should.be.Array; + friends[0].should.have.keys("name", "id"); + done(); + } catch (e) { + done(e); + } + }); + + it.skip("publish post", async (done) => { + try { + let post = { + message: 'test facebook post api' + } + let result = await facebookHelper.publishPost(post); + console.log("result", result); + done(); + } catch (e) { + done(e); + } + }); +}); From 66177ebd1f61a81787e36c354432125c89d04e4a Mon Sep 17 00:00:00 2001 From: LinsIan Date: Thu, 28 Jul 2016 19:33:31 +0800 Subject: [PATCH 2/5] create --- database.db | Bin 4096 -> 6144 bytes src/models/user.js | 2 +- test/unit/facebook/hw2_fb.test.js | 28 +++++++++++++++++++++------- 3 files changed, 22 insertions(+), 8 deletions(-) diff --git a/database.db b/database.db index 3f8ea29c89b51cba05d8a6532ceaa61bd2b83607..e51648f68677d349beb8526febbc131afdfd4b40 100644 GIT binary patch literal 6144 zcmWFz^vNtqRY=P(%1ta$FlJz3U}R))P*7lCU{YmZU|<7cC}6w*WU#<^K$;PWje`j^ zL-*xNUS<&nX2$0XOox~qfYd0Uc?dLSvapMbi!(MGmLw+Sq=ptZMnDDlp#rHz#i7MO zg2g$=)iK0XA;i(i$5kN#ES8|4k&u~^py25j;_B`iq!19~>FXF2so?Dzso)qI;_vAP z)a2{x7oww(ke8U7nxGKo8075X7^GojYN`noOiN5oP0G*D_5>P&CY73-n3;ninp~8c zSdyCJSdyUN0(4D?r?0DmpMQvgU#O1{(7e)u6r9qU0ZeS-+S-hfV2>3S<^Yp(d~s@F zX=+|_DjJs=#j|LV8X&Le0Cj2tqellR^aApWOW0T-Iib;y862=pZ~GR)_|?;-&HbLf&OJ={sQtf8}k>&zl_0*E0~ru1u+LQFK7Bg zR$%!3JKcV5`_Bw^24w~YPfxG>jJ&)`1%-gbOd|tBGhG97T_XzxLqjWLBOubVG&fby zHZZUS`XI`M16FYD8|c=zE~w}1LV4ShLt^Ru1HpKafYUmJc|pT_kQr|#%j$$~KS>Dt9F zXDr084Zo~Uzbz! zQcQZb0_JK~SaRZJ3S!`32xediW)5Rm$-J83AEXQz&HogXR3ke71M3r(5uE>lnQQ%Y zpT?&1-7lA%(SVjLUWv)sz$!4DqLRg@v1iWyx!(_)!3x%S(+I|4B2n>B_Vl p`|q3pHr2pws%Lv=Je%MDd>e&rDjL+PRIUGz8=bVNu7^$=2mnAk%*Fr! literal 4096 zcmeH}L2uJA6vyqPwB2DBG$}%e;bW_=B}rGd_0%vTh-kBtrAR$c;-zMb)Gl4)X+ns@ z;N$QaxF9|QXRiAKJ8;4=V@+B*3N2C(u_7n-i+?Zg|Kca_Kd*a~px6Gek0~mH6o3%a z5CTAu0AR!G2EW9|0A8D>J}^e{;$l@?10wtigwNswc1zlSSK!=BWh6<09~6oYdZZPQ zVZgi8uBB_Xj%@8wT}KX|b5PFlx(+f-TYsWksA(Au&1$1(dK+mid(SZ0qK0nT8^}3j zq+{GC4tk+kyH7PMr&cO?W*~j+^(JNqI0(-CA%l;-jt?2)${}0r4hg2Dt5F9%W}jyp z4IP<#HZoiFdgyh~oodcEg|t*Cz&4LGIO(z9`BgwpPRX%L#)e`n`Y~fJjBA6f%(L{| zji}f31DZ~ydD6~Jkqi6&Eq5210^SKRw8Q8AMp)|6-lVEs61WrE4The(F!fehSWx^3 z*p;+Ifkc7jRbU@xz@7WhFb1sZAk6!)Ky+1Ed03RUimHlarMkIYt;i)=l~F;Kt1^4I z$@+8uUjp%Rc>_xBg|k^8 zDH5xvlmv8>ceOY8$oEUG-!IWKJ|j((PgyB#ZSPDgt}$yT!(0@8xhRLga_ulYDTglj zaBVJrI?7i=pc?0^>vQpMMfpm|SK@r-_B?!?`sWnvRLVD`U}Wux(GX@&!HDp?07ur2 V5arLFf)U{ld>G}=o`PBVKLE?bgt-6! diff --git a/src/models/user.js b/src/models/user.js index 3d7e43a..933bbc7 100644 --- a/src/models/user.js +++ b/src/models/user.js @@ -3,8 +3,8 @@ module.exports = (sequelize, DataTypes) => { var User = sequelize.define('User', { name: DataTypes.STRING, - email: DataTypes.STRING, facebookId: DataTypes.STRING, + email: DataTypes.STRING, }, { classMethods: { associate: (models) => { diff --git a/test/unit/facebook/hw2_fb.test.js b/test/unit/facebook/hw2_fb.test.js index 943efa6..4e82e96 100644 --- a/test/unit/facebook/hw2_fb.test.js +++ b/test/unit/facebook/hw2_fb.test.js @@ -1,23 +1,37 @@ import FacebookHelper from '../../../src/facebook/helper.js' - +import task1_initModel from '../../../src/database/task1'; describe('facebook-helper', () => { let facebookHelper = null; + let friends = []; + let model = null; - before((done) => { - let userId = "616705558438326"; + before(async (done) => { + let userId = "618444968267382"; let token = "EAACEdEose0cBAARvaZAoWcNHD8WeTgxgohMI0enyVAAQjaVmH2snfS6Hd9u3hrkrldoi6wZAtLKuPc56ZA3JZBSmYwD3QiP29Ge7zgtliO9CiISS2zm6mJoWqB7l3hUFvjcr49oXzLAmG8lLIpmrhWVkWXZApV5cfPCfIARlpEUqIgx6CKEcTZA9ElznyfGLwZD"; facebookHelper = new FacebookHelper({userId, token}); console.log(facebookHelper); + try{ + model = await task1_initModel() + }catch(e){done(e)} + done(); }); - it("get friends list and save", async (done) => { + + it.only("get friends list and save", async (done) => { try { - let friends = await facebookHelper.getFriends(); + friends = await facebookHelper.getFriends(); console.log("friends", friends); - (friends != null).should.be.true; + friends.should.be.Array; - friends[0].should.have.keys("name", "id"); + let result = await model.User.bulkCreate(friends); + + console.log("已新增至資料庫"); + + for(var i=0;i Date: Thu, 28 Jul 2016 19:52:43 +0800 Subject: [PATCH 3/5] find --- database.db | Bin 6144 -> 6144 bytes test/unit/facebook/hw2_fb.test.js | 19 +++++++++++-------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/database.db b/database.db index e51648f68677d349beb8526febbc131afdfd4b40..02c98277233d295e35a4504619b5085b5a1059e0 100644 GIT binary patch literal 6144 zcmWFz^vNtqRY=P(%1ta$FlJz3U}R))P*7lCU~*$%U|<7cC}4a8WU#<^K$;PWje`j^ zL-*xNUS<&nX2$0XOox~qfYd0Uc?dLSvapMbi!(MGmLw+Sq=ptZMnDDlp#rHz#i7MO zg2g$=)iK0XA;i(i$5kN#ES8|4k&u~^py25j;_B`iq!19~>FXF2so?Dzso)qI;_vAP z)a2{x7oww(ke8U7nxGKo8075X7^GojYN`noOiN5oP0G*D_5>P&CY73-n3;ninp~8c zSdyCJSdyUN0(4D?r?0DmpMQvgU#O1{(7e)u6r9qU0ZeS-+S-hfV2>3S<^Yp(d~s@F zX=+|_DjJs=#j|LV8X&Le0Cj2tqellR^aApWOW0T-Iib;y862=pZ~GR)_|?;-&HbLf&OJ={sQtf8}k>&zl_0*E0~ru1u+LQFK7Bg zR$%!3JKcV5`_Bw^24w~YPfxG>jJ&)`1%-gbOd|tBGhG97T_XzxLqjW5BP&A_JyQb% z1#JTZD+2@kvObM1kLTT3&?CdnAP+M3Y5$Vvvpb&bSc_j9ep#Q!Ns}f$d3LM>X6VEf z&t`0Vx~>zyHvFMi)S;g|Jk-0|b&kF)0`VTLa4dbWN2 zi=OHDwc(cq8hYTyy&Ly}poTu}>U_GQ@kQr){Mzu#`ZQiWI{()6zIv#k!5N8psR|y& zrTDesm-THt{9^jzRr7q<85BY3G%{2nGBJ-*Qv(`LZ~pdu!O1Fi26d3B&KaqB>AJ3Y z3L(X$XDeW?W`!juUZx-h4u)U`hG6C}hLy~#8U8`afYJONomoDHl3!zn6Rd>VV^?4SGnuop$d1CvB?hq0FXF2so?Dzso)qI;_vAP z)a2{x7oww(ke8U7nxGKo8075X7^GojYN`noOiN5oP0G*D_5>P&CY73-n3;ninp~8c zSdyCJSdyUN0(4D?r?0DmpMQvgU#O1{(7e)u6r9qU0ZeS-+S-hfV2>3S<^Yp(d~s@F zX=+|_DjJs=#j|LV8X&Le0Cj2tqellR^aApWOW0T-Iib;y862=pZ~GR)_|?;-&HbLf&OJ={sQtf8}k>&zl_0*E0~ru1u+LQFK7Bg zR$%!3JKcV5`_Bw^24w~YPfxG>jJ&)`1%-gbOd|tBGhG97T_XzxLqjWLBOubVG&fby zHZZUS`XI`M16FYD8|c=zE~w}1LV4ShLt^Ru1HpKafYUmJc|pT_kQr|#%j$$~KS>Dt9F zXDr084Zo~Uzbz! zQcQZb0_JK~SaRZJ3S!`32xediW)5Rm$-J83AEXQz&HogXR3ke71M3r(5uE>lnQQ%Y zpT?&1-7lA%(SVjLUWv)sz$!4DqLRg@v1iWyx!(_)!3x%S(+I|4B2n>B_Vl p`|q3pHr2pws%Lv=Je%MDd>e&rDjL+PRIUGz8=bVNu7^$=2mnAk%*Fr! diff --git a/test/unit/facebook/hw2_fb.test.js b/test/unit/facebook/hw2_fb.test.js index 4e82e96..26f9abe 100644 --- a/test/unit/facebook/hw2_fb.test.js +++ b/test/unit/facebook/hw2_fb.test.js @@ -1,6 +1,6 @@ import FacebookHelper from '../../../src/facebook/helper.js' import task1_initModel from '../../../src/database/task1'; -describe('facebook-helper', () => { +describe.only('hw2', () => { let facebookHelper = null; let friends = []; let model = null; @@ -18,7 +18,7 @@ describe('facebook-helper', () => { }); - it.only("get friends list and save", async (done) => { + it("get friends list and save", async (done) => { try { friends = await facebookHelper.getFriends(); console.log("friends", friends); @@ -38,13 +38,16 @@ describe('facebook-helper', () => { } }); - it.skip("publish post", async (done) => { + it("原本用 api 取得 friends list 改為透過查詢資料庫的方式", async (done) => { try { - let post = { - message: 'test facebook post api' - } - let result = await facebookHelper.publishPost(post); - console.log("result", result); + let fb_friends = await model.User.findAll(); + console.log("取得資料庫內的朋友清單"); + + //檢查是否一樣 + + fb_friends.length.should.be.eq(friends.length); + + done(); } catch (e) { done(e); From c15944cf64741af1cc116567524101ec55a257f8 Mon Sep 17 00:00:00 2001 From: LinsIan Date: Thu, 28 Jul 2016 20:15:53 +0800 Subject: [PATCH 4/5] update --- database.db | Bin 6144 -> 6144 bytes test/unit/facebook/hw2_fb.test.js | 23 ++++++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/database.db b/database.db index 02c98277233d295e35a4504619b5085b5a1059e0..a28bd7b864beca1ac7fafc70a3975104f46d56ac 100644 GIT binary patch literal 6144 zcmWFz^vNtqRY=P(%1ta$FlJz3U}R))P*7lCU`k|QU|<7cC}0B7EHECBW<+A+U;@q1 zefg4?S%iU^@i_z2A!Y|4H411R0*#q0?Be3$jLn86iAg!Bp~a06Pyv3ZKx$EOXfcpr zaSn2I3~^Nmadh%=RY(AfB`9blWTqr2c>0C7y1ND`1O$2dItE25c)La_IEIG!d-?%2 z`MUar=qM!QCFZ6kD17o{ea zq^3BQBq+E5T@&Kz>#E@AAEMwF>f-}6ue2Zqr?h4O6PviUHe)2%W5tCzz~mfXoLX3# znwOl4#$`tFESjVS$SXQPotnVt(LoBmfc)YTHWo-uX!K(S2W%5uz!oY1u^*(i7)&ss z*p&blBPC!-(q(GVC7fx!|2p#0Cs{Eh*LM!{$Z zjE2Cl4gmp1W^p!f8;^lCU~Bt#l?+y(e;Jv-fPBry{Dtu^V=&_irsYgQ%z@0ynf{O! z7=Hgww_n@-GlQK$nSsI6(v%Fsy9*uYRh z+rYrezyQCjPh-pDc{djH$gnfWgN%LJzvTJsjwd_T;@5^>)~9jOq)AVn9V>wuI&sCb z85^Ij>%^}OzpPK=;@yW|-TvtdHT31o&Chl&f3|%qer@<=eHzzKoVuf9B@4pPr)w9# zoUstUHvFAe~>a@H2+gjQjO^R53EmEMsWTIX0G+q zeHxq2cfVY6Mgv;1cqJxh1FOJrib@ur#-2I*=YBtI1}j+SO{cuF;$;R_{EU+sm{&80 zF-`{6{PfHJCRRqqdIlC|*z12ZSz_ydG;L^wHJU83^*@?6LWUBT|8W_bh+Ko1BG(`p zsX00MS;Y<|MWuP!dc`HBDVh0bZXu#gWol{+4RN2QE7NZ5zjFfER0FrEp6#9SY<~aq cZ4|btXi%$Cwf;kHbON($81<{`q0FXF2so?Dzso)qI;_vAP z)a2{x7oww(ke8U7nxGKo8075X7^GojYN`noOiN5oP0G*D_5>P&CY73-n3;ninp~8c zSdyCJSdyUN0(4D?r?0DmpMQvgU#O1{(7e)u6r9qU0ZeS-+S-hfV2>3S<^Yp(d~s@F zX=+|_DjJs=#j|LV8X&Le0Cj2tqellR^aApWOW0T-Iib;y862=pZ~GR)_|?;-&HbLf&OJ={sQtf8}k>&zl_0*E0~ru1u+LQFK7Bg zR$%!3JKcV5`_Bw^24w~YPfxG>jJ&)`1%-gbOd|tBGhG97T_XzxLqjW5BP&A_JyQb% z1#JTZD+2@kvObM1kLTT3&?CdnAP+M3Y5$Vvvpb&bSc_j9ep#Q!Ns}f$d3LM>X6VEf z&t`0Vx~>zyHvFMi)S;g|Jk-0|b&kF)0`VTLa4dbWN2 zi=OHDwc(cq8hYTyy&Ly}poTu}>U_GQ@kQr){Mzu#`ZQiWI{()6zIv#k!5N8psR|y& zrTDesm-THt{9^jzRr7q<85BY3G%{2nGBJ-*Qv(`LZ~pdu!O1Fi26d3B&KaqB>AJ3Y z3L(X$XDeW?W`!juUZx-h4u)U`hG6C}hLy~#8U8`afYJONomoDHl3!zn6Rd>VV^?4SGnuop$d1CvB?hq0 { before(async (done) => { let userId = "618444968267382"; - let token = "EAACEdEose0cBAARvaZAoWcNHD8WeTgxgohMI0enyVAAQjaVmH2snfS6Hd9u3hrkrldoi6wZAtLKuPc56ZA3JZBSmYwD3QiP29Ge7zgtliO9CiISS2zm6mJoWqB7l3hUFvjcr49oXzLAmG8lLIpmrhWVkWXZApV5cfPCfIARlpEUqIgx6CKEcTZA9ElznyfGLwZD"; + let token = "EAACEdEose0cBAJlP7o2lFIHXwunjWMYVAvuvCGLkd8GkBIHqoRowECrZByeYxIz4dheceT7bZBxZBlvMukZAtjtGbJXUfCj1YZCTgU77LwMy4gmz8dusod6AK2BhUZBe0XjqV2kKYXcNUBhnkkjDupAD8YAETPZB3LTpj9lWiQruLVzOmDhAypuSVlq4aVozQMZD"; facebookHelper = new FacebookHelper({userId, token}); console.log(facebookHelper); try{ @@ -48,6 +48,27 @@ describe.only('hw2', () => { fb_friends.length.should.be.eq(friends.length); + done(); + } catch (e) { + done(e); + } + }); + + it("將其中一個 friend 更新其 email 欄位為 hellojs@trunk.studio", async (done) => { + try { + let f = await model.User.findOne({ + where:{ + name:friends[1].name + } +}); + console.log("要更改的人的資料",f.name,f.email,f.id); + f.email = 'hellojs@trunk.studio'; + await f.save(); + + f.email.should.be.eq('hellojs@trunk.studio'); + + + done(); } catch (e) { done(e); From bcd4b48c9f1908e3522e698eb16cc141f2d60a84 Mon Sep 17 00:00:00 2001 From: LinsIan Date: Thu, 28 Jul 2016 20:23:16 +0800 Subject: [PATCH 5/5] delete --- database.db | Bin 6144 -> 6144 bytes test/unit/facebook/hw2_fb.test.js | 27 +++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/database.db b/database.db index a28bd7b864beca1ac7fafc70a3975104f46d56ac..2f7652d472fb9f9e98bdb7fb847f7f093a3fd0a0 100644 GIT binary patch literal 6144 zcmWFz^vNtqRY=P(%1ta$FlJz3U}R))P*7lCU@B!`U|<7cC}83NGFV_dAkB!x#=!)d zq5JYBFS7^(GvjjxrbEmQKx!1wJOmmuS=hzJ#TlCoOA?cEQbUUyBcKBOP=VB<;?QCs z!Qvd`>KNjx5aQ_M1ELys4f7Lju`&C}+n1*0J_8UlkQ1VH(pk@+115RHP- z5Eu=CVI2YjjLhO};5HruYrxj_?so_e*yWLjrj}XU&dg@6->*Sf|vuDmoxn# zD=_^2oo>Ij{bvR{gE9kyr>9qbMqXZ}fKl2zqfnPR{YxV%lb5~pEz|#$4VB2p-XLI|WE}i;f^%nfv@XPu%?)Y)?$Jz6eFhiGiJ=?zi zMbC8n+VIN)4Lxw<-i>=fP(z<~bv|9u_@Z+?er@<=eHyPGoqub3Up>^&;Ecq)R0WUX zQvBNR%lbAReldOVs(C)_42qz18X2k(nV3hZsR50rH-G!S;A9m$gF47m=Zw_6bY0gx zg^*&>vlTE`v%-=SFH;Z$2SYFeLojm~!%F7W4F4cyz-a!bprjhn`5#!Hu#DjR56oQa zr~5QEo$r3Rt8yVxO|50R#um4fBVHDOVvc%W_DB1`aN^JheZfGKM4PuI1 zgJh)U e{^#2$Y*W#oR;6nFhur7{X4f$4SJy+Q4Fmvx_RNt0 literal 6144 zcmWFz^vNtqRY=P(%1ta$FlJz3U}R))P*7lCU`k|QU|<7cC}0B7EHECBW<+A+U;@q1 zefg4?S%iU^@i_z2A!Y|4H411R0*#q0?Be3$jLn86iAg!Bp~a06Pyv3ZKx$EOXfcpr zaSn2I3~^Nmadh%=RY(AfB`9blWTqr2c>0C7y1ND`1O$2dItE25c)La_IEIG!d-?%2 z`MUar=qM!QCFZ6kD17o{ea zq^3BQBq+E5T@&Kz>#E@AAEMwF>f-}6ue2Zqr?h4O6PviUHe)2%W5tCzz~mfXoLX3# znwOl4#$`tFESjVS$SXQPotnVt(LoBmfc)YTHWo-uX!K(S2W%5uz!oY1u^*(i7)&ss z*p&blBPC!-(q(GVC7fx!|2p#0Cs{Eh*LM!{$Z zjE2Cl4gmp1W^p!f8;^lCU~Bt#l?+y(e;Jv-fPBry{Dtu^V=&_irsYgQ%z@0ynf{O! z7=Hgww_n@-GlQK$nSsI6(v%Fsy9*uYRh z+rYrezyQCjPh-pDc{djH$gnfWgN%LJzvTJsjwd_T;@5^>)~9jOq)AVn9V>wuI&sCb z85^Ij>%^}OzpPK=;@yW|-TvtdHT31o&Chl&f3|%qer@<=eHzzKoVuf9B@4pPr)w9# zoUstUHvFAe~>a@H2+gjQjO^R53EmEMsWTIX0G+q zeHxq2cfVY6Mgv;1cqJxh1FOJrib@ur#-2I*=YBtI1}j+SO{cuF;$;R_{EU+sm{&80 zF-`{6{PfHJCRRqqdIlC|*z12ZSz_ydG;L^wHJU83^*@?6LWUBT|8W_bh+Ko1BG(`p zsX00MS;Y<|MWuP!dc`HBDVh0bZXu#gWol{+4RN2QE7NZ5zjFfER0FrEp6#9SY<~aq cZ4|btXi%$Cwf;kHbON($81<{`q0 { done(e); } }); + + it("刪除一位 friend", async (done) => { + try { + let f = await model.User.findOne({ + where:{ + name:friends[1].name + } + }); + console.log("要刪除的人的資料",f.name,f.email,f.id); + await f.destroy(); + + let check = await model.User.findOne({//檢查是否已經刪除 + where:{ + name:friends[1].name + } + }); + + (check == null).should.be.true; + + done(); + } catch (e) { + done(e); + } + }); + + + });