move unit tests to sub folder

pull/1287/head
Audric Ackermann 5 years ago
parent c12c3b5f64
commit 80b0821781
No known key found for this signature in database
GPG Key ID: 999F434D76324AD4

@ -31,9 +31,9 @@
"test-lib-view": "NODE_ENV=test-lib yarn run start", "test-lib-view": "NODE_ENV=test-lib yarn run start",
"test-loki-view": "NODE_ENV=test-loki yarn run start", "test-loki-view": "NODE_ENV=test-loki yarn run start",
"test-electron": "yarn grunt test", "test-electron": "yarn grunt test",
"test-integration": "ELECTRON_DISABLE_SANDBOX=1 mocha --exit --timeout 10000 ts/test/session/integration/integration_test.js", "test-integration": "ELECTRON_DISABLE_SANDBOX=1 mocha --exit --full-trace --timeout 10000 ts/test/session/integration/integration_test.js",
"test-node": "mocha --recursive --exit test/app test/modules ts/test libloki/test/node --timeout 10000", "test-node": "mocha --recursive --exit test/app test/modules ts/test libloki/test/node --timeout 10000",
"test-session": "mocha --recursive --exit ts/test/session --timeout 10000", "test-session": "mocha --recursive --exit ts/test/session/unit --full-trace --timeout 10000",
"test-medium-groups": "ELECTRON_DISABLE_SANDBOX=1 mocha --exit --timeout 10000 integration_test/integration_test.js --grep 'senderkeys'", "test-medium-groups": "ELECTRON_DISABLE_SANDBOX=1 mocha --exit --timeout 10000 integration_test/integration_test.js --grep 'senderkeys'",
"test-groups": "ELECTRON_DISABLE_SANDBOX=1 mocha --exit --timeout 10000 integration_test/integration_test.js --grep 'Closed groups'", "test-groups": "ELECTRON_DISABLE_SANDBOX=1 mocha --exit --timeout 10000 integration_test/integration_test.js --grep 'Closed groups'",
"eslint": "eslint --cache .", "eslint": "eslint --cache .",

@ -1,13 +1,13 @@
import { expect } from 'chai'; import { expect } from 'chai';
import * as crypto from 'crypto'; import * as crypto from 'crypto';
import * as sinon from 'sinon'; import * as sinon from 'sinon';
import { MessageEncrypter } from '../../../session/crypto'; import { MessageEncrypter } from '../../../../session/crypto';
import { EncryptionType } from '../../../session/types/EncryptionType'; import { EncryptionType } from '../../../../session/types/EncryptionType';
import { Stubs, TestUtils } from '../../test-utils'; import { Stubs, TestUtils } from '../../../test-utils';
import { UserUtil } from '../../../util'; import { UserUtil } from '../../../../util';
import { SignalService } from '../../../protobuf'; import { SignalService } from '../../../../protobuf';
import * as Ratchet from '../../../session/medium_group/ratchet'; import * as Ratchet from '../../../../session/medium_group/ratchet';
// tslint:disable-next-line: max-func-body-length // tslint:disable-next-line: max-func-body-length
describe('MessageEncrypter', () => { describe('MessageEncrypter', () => {

@ -5,11 +5,11 @@ import {
ChatMessage, ChatMessage,
Preview, Preview,
Quote, Quote,
} from '../../../session/messages/outgoing'; } from '../../../../session/messages/outgoing';
import { SignalService } from '../../../protobuf'; import { SignalService } from '../../../../protobuf';
import { TextEncoder } from 'util'; import { TextEncoder } from 'util';
import { toNumber } from 'lodash'; import { toNumber } from 'lodash';
import { Constants } from '../../../session'; import { Constants } from '../../../../session';
describe('ChatMessage', () => { describe('ChatMessage', () => {
it('can create empty message with just a timestamp', () => { it('can create empty message with just a timestamp', () => {

@ -3,13 +3,13 @@ import { expect } from 'chai';
import { import {
ChatMessage, ChatMessage,
ClosedGroupChatMessage, ClosedGroupChatMessage,
} from '../../../session/messages/outgoing'; } from '../../../../session/messages/outgoing';
import { SignalService } from '../../../protobuf'; import { SignalService } from '../../../../protobuf';
import { TextEncoder } from 'util'; import { TextEncoder } from 'util';
import { TestUtils } from '../../test-utils'; import { TestUtils } from '../../../test-utils';
import { StringUtils } from '../../../session/utils'; import { StringUtils } from '../../../../session/utils';
import { PubKey } from '../../../session/types'; import { PubKey } from '../../../../session/types';
import { Constants } from '../../../session'; import { Constants } from '../../../../session';
describe('ClosedGroupChatMessage', () => { describe('ClosedGroupChatMessage', () => {
let groupId: PubKey; let groupId: PubKey;

@ -4,10 +4,10 @@ import { beforeEach } from 'mocha';
import { import {
DeviceLinkGrantMessage, DeviceLinkGrantMessage,
DeviceLinkRequestMessage, DeviceLinkRequestMessage,
} from '../../../session/messages/outgoing'; } from '../../../../session/messages/outgoing';
import { SignalService } from '../../../protobuf'; import { SignalService } from '../../../../protobuf';
import { LokiProfile } from '../../../types/Message'; import { LokiProfile } from '../../../../types/Message';
import { Constants } from '../../../session'; import { Constants } from '../../../../session';
describe('DeviceLinkMessage', () => { describe('DeviceLinkMessage', () => {
let linkRequestMessage: DeviceLinkRequestMessage; let linkRequestMessage: DeviceLinkRequestMessage;

@ -1,9 +1,9 @@
import { expect } from 'chai'; import { expect } from 'chai';
import { beforeEach } from 'mocha'; import { beforeEach } from 'mocha';
import { DeviceUnlinkMessage } from '../../../session/messages/outgoing'; import { DeviceUnlinkMessage } from '../../../../session/messages/outgoing';
import { SignalService } from '../../../protobuf'; import { SignalService } from '../../../../protobuf';
import { Constants } from '../../../session'; import { Constants } from '../../../../session';
describe('DeviceUnlinkMessage', () => { describe('DeviceUnlinkMessage', () => {
let message: DeviceUnlinkMessage; let message: DeviceUnlinkMessage;

@ -1,10 +1,10 @@
import { expect } from 'chai'; import { expect } from 'chai';
import { beforeEach } from 'mocha'; import { beforeEach } from 'mocha';
import { EndSessionMessage } from '../../../session/messages/outgoing'; import { EndSessionMessage } from '../../../../session/messages/outgoing';
import { SignalService } from '../../../protobuf'; import { SignalService } from '../../../../protobuf';
import { TextEncoder } from 'util'; import { TextEncoder } from 'util';
import { Constants } from '../../../session'; import { Constants } from '../../../../session';
describe('EndSessionMessage', () => { describe('EndSessionMessage', () => {
let message: EndSessionMessage; let message: EndSessionMessage;

@ -1,9 +1,9 @@
import { expect } from 'chai'; import { expect } from 'chai';
import { beforeEach } from 'mocha'; import { beforeEach } from 'mocha';
import { GroupInvitationMessage } from '../../../session/messages/outgoing'; import { GroupInvitationMessage } from '../../../../session/messages/outgoing';
import { SignalService } from '../../../protobuf'; import { SignalService } from '../../../../protobuf';
import { Constants } from '../../../session'; import { Constants } from '../../../../session';
describe('GroupInvitationMessage', () => { describe('GroupInvitationMessage', () => {
let message: GroupInvitationMessage; let message: GroupInvitationMessage;

@ -3,9 +3,9 @@ import { expect } from 'chai';
import { import {
AttachmentPointer, AttachmentPointer,
OpenGroupMessage, OpenGroupMessage,
} from '../../../session/messages/outgoing'; } from '../../../../session/messages/outgoing';
import * as MIME from '../../../../ts/types/MIME'; import * as MIME from '../../../../../ts/types/MIME';
import { OpenGroup } from '../../../session/types'; import { OpenGroup } from '../../../../session/types';
describe('OpenGroupMessage', () => { describe('OpenGroupMessage', () => {
const group = new OpenGroup({ const group = new OpenGroup({

@ -4,10 +4,10 @@ import { beforeEach } from 'mocha';
import { import {
DeliveryReceiptMessage, DeliveryReceiptMessage,
ReadReceiptMessage, ReadReceiptMessage,
} from '../../../session/messages/outgoing'; } from '../../../../session/messages/outgoing';
import { SignalService } from '../../../protobuf'; import { SignalService } from '../../../../protobuf';
import { toNumber } from 'lodash'; import { toNumber } from 'lodash';
import { Constants } from '../../../session'; import { Constants } from '../../../../session';
describe('ReceiptMessage', () => { describe('ReceiptMessage', () => {
let readMessage: ReadReceiptMessage; let readMessage: ReadReceiptMessage;

@ -1,9 +1,9 @@
import { expect } from 'chai'; import { expect } from 'chai';
import { beforeEach } from 'mocha'; import { beforeEach } from 'mocha';
import { SessionEstablishedMessage } from '../../../session/messages/outgoing'; import { SessionEstablishedMessage } from '../../../../session/messages/outgoing';
import { SignalService } from '../../../protobuf'; import { SignalService } from '../../../../protobuf';
import { Constants } from '../../../session'; import { Constants } from '../../../../session';
describe('SessionEstablishedMessage', () => { describe('SessionEstablishedMessage', () => {
let message: SessionEstablishedMessage; let message: SessionEstablishedMessage;

@ -1,10 +1,10 @@
import { expect } from 'chai'; import { expect } from 'chai';
import { beforeEach } from 'mocha'; import { beforeEach } from 'mocha';
import { SessionRequestMessage } from '../../../session/messages/outgoing'; import { SessionRequestMessage } from '../../../../session/messages/outgoing';
import { SignalService } from '../../../protobuf'; import { SignalService } from '../../../../protobuf';
import { TextDecoder, TextEncoder } from 'util'; import { TextDecoder, TextEncoder } from 'util';
import { Constants } from '../../../session'; import { Constants } from '../../../../session';
describe('SessionRequestMessage', () => { describe('SessionRequestMessage', () => {
let message: SessionRequestMessage; let message: SessionRequestMessage;

@ -1,13 +1,12 @@
import { expect } from 'chai'; import { expect } from 'chai';
import { TypingMessage } from '../../../session/messages/outgoing'; import { TypingMessage } from '../../../../session/messages/outgoing';
import { SignalService } from '../../../protobuf'; import { SignalService } from '../../../../protobuf';
import { TextEncoder } from 'util';
import Long from 'long'; import Long from 'long';
import { toNumber } from 'lodash'; import { toNumber } from 'lodash';
import { StringUtils } from '../../../session/utils'; import { StringUtils } from '../../../../session/utils';
import { TestUtils } from '../../test-utils'; import { TestUtils } from '../../../test-utils';
import { Constants } from '../../../session'; import { Constants } from '../../../../session';
describe('TypingMessage', () => { describe('TypingMessage', () => {
it('has Action.STARTED if isTyping = true', () => { it('has Action.STARTED if isTyping = true', () => {

@ -1,11 +1,11 @@
import { expect } from 'chai'; import { expect } from 'chai';
import * as sinon from 'sinon'; import * as sinon from 'sinon';
import { TestUtils } from '../../test-utils'; import { TestUtils } from '../../../test-utils';
import { PairingAuthorisation } from '../../../../js/modules/data'; import { PairingAuthorisation } from '../../../../../js/modules/data';
import { MultiDeviceProtocol } from '../../../session/protocols'; import { MultiDeviceProtocol } from '../../../../session/protocols';
import { PubKey } from '../../../session/types'; import { PubKey } from '../../../../session/types';
import { UserUtil } from '../../../util'; import { UserUtil } from '../../../../util';
import { StringUtils } from '../../../session/utils'; import { StringUtils } from '../../../../session/utils';
function generateFakeAuthorisations( function generateFakeAuthorisations(
primary: PubKey, primary: PubKey,

@ -1,12 +1,12 @@
import { expect } from 'chai'; import { expect } from 'chai';
import { SessionProtocol } from '../../../session/protocols';
import * as sinon from 'sinon'; import * as sinon from 'sinon';
import { Stubs, TestUtils } from '../../test-utils'; import { SessionProtocol } from '../../../../session/protocols';
import { UserUtil } from '../../../util'; import { Stubs, TestUtils } from '../../../test-utils';
import { SessionRequestMessage } from '../../../session/messages/outgoing'; import { UserUtil } from '../../../../util';
import { SessionRequestMessage } from '../../../../session/messages/outgoing';
import { TextEncoder } from 'util'; import { TextEncoder } from 'util';
import { MessageSender } from '../../../session/sending'; import { MessageSender } from '../../../../session/sending';
import { PubKey } from '../../../session/types'; import { PubKey } from '../../../../session/types';
// tslint:disable-next-line: max-func-body-length // tslint:disable-next-line: max-func-body-length
describe('SessionProtocol', () => { describe('SessionProtocol', () => {

@ -1,24 +1,25 @@
import chai from 'chai'; import chai from 'chai';
import * as sinon from 'sinon'; import * as sinon from 'sinon';
import _ from 'lodash'; import _ from 'lodash';
import { GroupUtils, PromiseUtils } from '../../../session/utils'; import { describe } from 'mocha';
import { Stubs, TestUtils } from '../../../test/test-utils';
import { MessageQueue } from '../../../session/sending/MessageQueue'; import { GroupUtils, PromiseUtils } from '../../../../session/utils';
import { Stubs, TestUtils } from '../../../../test/test-utils';
import { MessageQueue } from '../../../../session/sending/MessageQueue';
import { import {
ClosedGroupMessage, ClosedGroupMessage,
ContentMessage, ContentMessage,
OpenGroupMessage, OpenGroupMessage,
} from '../../../session/messages/outgoing'; } from '../../../../session/messages/outgoing';
import { PrimaryPubKey, PubKey, RawMessage } from '../../../session/types'; import { PrimaryPubKey, PubKey, RawMessage } from '../../../../session/types';
import { UserUtil } from '../../../util'; import { UserUtil } from '../../../../util';
import { MessageSender } from '../../../session/sending'; import { MessageSender } from '../../../../session/sending';
import { import {
MultiDeviceProtocol, MultiDeviceProtocol,
SessionProtocol, SessionProtocol,
} from '../../../session/protocols'; } from '../../../../session/protocols';
import { PendingMessageCacheStub } from '../../test-utils/stubs'; import { PendingMessageCacheStub } from '../../../test-utils/stubs';
import { describe } from 'mocha'; import { TestSyncMessage } from '../../../test-utils/stubs/messages/TestSyncMessage';
import { TestSyncMessage } from '../../test-utils/stubs/messages/TestSyncMessage';
// tslint:disable-next-line: no-require-imports no-var-requires // tslint:disable-next-line: no-require-imports no-var-requires
const chaiAsPromised = require('chai-as-promised'); const chaiAsPromised = require('chai-as-promised');

@ -2,15 +2,15 @@ import { expect } from 'chai';
import * as crypto from 'crypto'; import * as crypto from 'crypto';
import * as sinon from 'sinon'; import * as sinon from 'sinon';
import { toNumber } from 'lodash'; import { toNumber } from 'lodash';
import { MessageSender } from '../../../session/sending'; import { MessageSender } from '../../../../session/sending';
import LokiMessageAPI from '../../../../js/modules/loki_message_api'; import LokiMessageAPI from '../../../../../js/modules/loki_message_api';
import { TestUtils } from '../../test-utils'; import { TestUtils } from '../../../test-utils';
import { UserUtil } from '../../../util'; import { UserUtil } from '../../../../util';
import { MessageEncrypter } from '../../../session/crypto'; import { MessageEncrypter } from '../../../../session/crypto';
import { SignalService } from '../../../protobuf'; import { SignalService } from '../../../../protobuf';
import { OpenGroupMessage } from '../../../session/messages/outgoing'; import { OpenGroupMessage } from '../../../../session/messages/outgoing';
import { EncryptionType } from '../../../session/types/EncryptionType'; import { EncryptionType } from '../../../../session/types/EncryptionType';
import { PubKey } from '../../../session/types'; import { PubKey } from '../../../../session/types';
describe('MessageSender', () => { describe('MessageSender', () => {
const sandbox = sinon.createSandbox(); const sandbox = sinon.createSandbox();

@ -1,10 +1,10 @@
import { expect } from 'chai'; import { expect } from 'chai';
import * as sinon from 'sinon'; import * as sinon from 'sinon';
import * as _ from 'lodash'; import * as _ from 'lodash';
import { MessageUtils } from '../../../session/utils'; import { MessageUtils } from '../../../../session/utils';
import { TestUtils } from '../../../test/test-utils'; import { TestUtils } from '../../../../test/test-utils';
import { PendingMessageCache } from '../../../session/sending/PendingMessageCache'; import { PendingMessageCache } from '../../../../session/sending/PendingMessageCache';
import { SessionProtocol } from '../../../session/protocols'; import { SessionProtocol } from '../../../../session/protocols';
// Equivalent to Data.StorageItem // Equivalent to Data.StorageItem
interface StorageItem { interface StorageItem {

@ -1,7 +1,7 @@
import chai from 'chai'; import chai from 'chai';
import { v4 as uuid } from 'uuid'; import { v4 as uuid } from 'uuid';
import { JobQueue } from '../../../session/utils/JobQueue'; import { JobQueue } from '../../../../session/utils/JobQueue';
import { TestUtils } from '../../test-utils'; import { TestUtils } from '../../../test-utils';
// tslint:disable-next-line: no-require-imports no-var-requires // tslint:disable-next-line: no-require-imports no-var-requires
const chaiAsPromised = require('chai-as-promised'); const chaiAsPromised = require('chai-as-promised');

@ -1,14 +1,14 @@
import chai from 'chai'; import chai from 'chai';
import * as sinon from 'sinon'; import * as sinon from 'sinon';
import crypto from 'crypto'; import crypto from 'crypto';
import { TestUtils } from '../../test-utils/'; import { TestUtils } from '../../../test-utils';
import { MessageUtils } from '../../../session/utils/'; import { MessageUtils } from '../../../../session/utils';
import { EncryptionType, PubKey } from '../../../session/types/'; import { EncryptionType, PubKey } from '../../../../session/types';
import { SessionProtocol } from '../../../session/protocols'; import { SessionProtocol } from '../../../../session/protocols';
import { import {
MediumGroupChatMessage, MediumGroupChatMessage,
SessionRequestMessage, SessionRequestMessage,
} from '../../../session/messages/outgoing'; } from '../../../../session/messages/outgoing';
// tslint:disable-next-line: no-require-imports no-var-requires // tslint:disable-next-line: no-require-imports no-var-requires
const chaiAsPromised = require('chai-as-promised'); const chaiAsPromised = require('chai-as-promised');

@ -1,7 +1,7 @@
import chai from 'chai'; import chai from 'chai';
import * as sinon from 'sinon'; import * as sinon from 'sinon';
import { PromiseUtils } from '../../../session/utils/'; import { PromiseUtils } from '../../../../session/utils';
// tslint:disable-next-line: no-require-imports no-var-requires // tslint:disable-next-line: no-require-imports no-var-requires
const chaiAsPromised = require('chai-as-promised'); const chaiAsPromised = require('chai-as-promised');

@ -2,8 +2,8 @@ import chai from 'chai';
import ByteBuffer from 'bytebuffer'; import ByteBuffer from 'bytebuffer';
// Can't import type as StringUtils.Encoding // Can't import type as StringUtils.Encoding
import { Encoding } from '../../../session/utils/String'; import { Encoding } from '../../../../session/utils/String';
import { StringUtils } from '../../../session/utils/'; import { StringUtils } from '../../../../session/utils';
// tslint:disable-next-line: no-require-imports no-var-requires // tslint:disable-next-line: no-require-imports no-var-requires
const chaiAsPromised = require('chai-as-promised'); const chaiAsPromised = require('chai-as-promised');

@ -1,11 +1,11 @@
import chai from 'chai'; import chai from 'chai';
import * as sinon from 'sinon'; import * as sinon from 'sinon';
import { SyncMessageUtils } from '../../../session/utils/'; import { SyncMessageUtils } from '../../../../session/utils';
import { TestUtils } from '../../test-utils'; import { TestUtils } from '../../../test-utils';
import { UserUtil } from '../../../util'; import { UserUtil } from '../../../../util';
import { MultiDeviceProtocol } from '../../../session/protocols'; import { MultiDeviceProtocol } from '../../../../session/protocols';
import { SyncMessage } from '../../../session/messages/outgoing'; import { SyncMessage } from '../../../../session/messages/outgoing';
// tslint:disable-next-line: no-require-imports no-var-requires // tslint:disable-next-line: no-require-imports no-var-requires
const chaiAsPromised = require('chai-as-promised'); const chaiAsPromised = require('chai-as-promised');
Loading…
Cancel
Save