You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
session-desktop/ts/test/session/unit/libsession_wrapper/libsession_wrapper_test.ts

27 lines
1.0 KiB
TypeScript

/* eslint-disable no-unused-expressions */
import { expect } from 'chai';
import Sinon from 'sinon';
import { SessionUtilUserProfile } from '../../../../session/utils/libsession/libsession_utils_user_profile';
import { UserUtils } from '../../../../session/utils';
import { TestUtils } from '../../../test-utils';
describe('libsession_wrapper', () => {
afterEach(() => {
Sinon.restore();
});
it('isUserProfileToStoreInWrapper returns true if thats our convo', () => {
const us = TestUtils.generateFakePubKeyStr();
Sinon.stub(UserUtils, 'getOurPubKeyStrFromCache').returns(us);
expect(SessionUtilUserProfile.isUserProfileToStoreInWrapper(us)).to.be.true;
});
it('isUserProfileToStoreInWrapper returns false if thats NOT our convo', () => {
const us = TestUtils.generateFakePubKeyStr();
const notUs = TestUtils.generateFakePubKeyStr();
Sinon.stub(UserUtils, 'getOurPubKeyStrFromCache').returns(us);
expect(SessionUtilUserProfile.isUserProfileToStoreInWrapper(notUs)).to.be.false;
});
});