finish the .set and toCppContact function

pull/2620/head
Audric Ackermann 2 years ago
parent ffe9e26d76
commit 5627ab4583

@ -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');

Loading…
Cancel
Save