From 5627ab4583d2614a2f8038cf4130ad6bc0061b90 Mon Sep 17 00:00:00 2001 From: Audric Ackermann Date: Mon, 9 Jan 2023 14:48:46 +1100 Subject: [PATCH] finish the .set and toCppContact function --- .../libsession_wrapper_contacts_test.ts | 25 ++++++++++--------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/ts/test/session/unit/libsession_wrapper/libsession_wrapper_contacts_test.ts b/ts/test/session/unit/libsession_wrapper/libsession_wrapper_contacts_test.ts index d4eff8842..82b79c51f 100644 --- a/ts/test/session/unit/libsession_wrapper/libsession_wrapper_contacts_test.ts +++ b/ts/test/session/unit/libsession_wrapper/libsession_wrapper_contacts_test.ts @@ -52,12 +52,7 @@ describe('libsession_wrapper_contacts ', () => { created.approvedMe = true; contacts.set(created); - contacts.setName(real_id, 'Joe'); - contacts.setNickname(real_id, 'Joey'); - contacts.setApproved(real_id, true); - contacts.setApprovedMe(real_id, true); - - const updated = contacts.get(real_id); + let updated = contacts.get(real_id); expect(updated).to.not.be.null; expect(updated).to.not.be.undefined; @@ -69,6 +64,13 @@ describe('libsession_wrapper_contacts ', () => { expect(updated?.blocked).to.be.false; expect(updated?.profilePicture).to.be.undefined; + created.profilePicture = { key: new Uint8Array([1, 2, 3]), url: 'fakeUrl' }; + contacts.set(created); + updated = contacts.get(real_id); + + expect(updated?.profilePicture?.url).to.be.deep.eq('fakeUrl'); + expect(updated?.profilePicture?.key).to.be.deep.eq(new Uint8Array([1, 2, 3])); + expect(contacts.needsPush()).to.be.eql(true); expect(contacts.needsDump()).to.be.eql(true); @@ -98,7 +100,6 @@ describe('libsession_wrapper_contacts ', () => { expect(x?.approved).to.be.true; expect(x?.approvedMe).to.be.true; expect(x?.blocked).to.be.false; - expect(x?.profilePicture).to.be.undefined; const another_id = '051111111111111111111111111111111111111111111111111111111111111111'; contacts2.getOrCreate(another_id); @@ -206,11 +207,11 @@ describe('libsession_wrapper_contacts ', () => { c.nickname = 'Joey'; c.approved = true; c.approvedMe = true; - // contacts.set(c); // FIXME use .set when ready - contacts.setName(real_id, c.name); - contacts.setNickname(real_id, c.nickname); - contacts.setApproved(real_id, c.approved); - contacts.setApprovedMe(real_id, c.approvedMe); + contacts.set(c); // FIXME use .set when ready + // contacts.setName(real_id, c.name); + // contacts.setNickname(real_id, c.nickname); + // contacts.setApproved(real_id, c.approved); + // contacts.setApprovedMe(real_id, c.approvedMe); const c2 = contacts.getOrCreate(real_id); expect(c2.name).to.be.eq('Joe');