Browse Source
chore(test): explicit import instead of globals
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
pull/15727/head
Grigorii K. Shartsev
2 months ago
Failed to extract signature
65 changed files with
63 additions and
67 deletions
-
eslint.config.mjs
-
src/components/AvatarWrapper/AvatarWrapper.spec.js
-
src/components/CallView/shared/VideoBottomBar.spec.js
-
src/components/CallView/shared/VideoVue.spec.js
-
src/components/LeftSidebar/ConversationsList/Conversation.spec.js
-
src/components/LeftSidebar/LeftSidebar.spec.js
-
src/components/MessagesList/MessagesGroup/Message/Message.spec.js
-
src/components/MessagesList/MessagesGroup/Message/MessageButtonsBar/MessageButtonsBar.spec.js
-
src/components/MessagesList/MessagesGroup/Message/MessagePart/FilePreview.spec.js
-
src/components/MessagesList/MessagesGroup/Message/MessagePart/Reactions.spec.js
-
src/components/MessagesList/MessagesGroup/MessagesGroup.spec.js
-
src/components/MessagesList/MessagesGroup/MessagesSystemGroup.spec.js
-
src/components/MessagesList/MessagesList.spec.js
-
src/components/RightSidebar/Participants/Participant.spec.js
-
src/components/RightSidebar/Participants/ParticipantPermissionsEditor.spec.js
-
src/components/RoomSelector.spec.js
-
src/composables/__tests__/useMessageInfo.spec.js
-
src/services/__tests__/CapabilitiesManager.spec.js
-
src/services/__tests__/EventBus.spec.js
-
src/services/__tests__/coreService.spec.js
-
src/services/__tests__/filesSharingServices.spec.js
-
src/services/__tests__/mediaDevicePreferences.spec.js
-
src/services/__tests__/messagesService.spec.js
-
src/store/conversationsStore.spec.js
-
src/store/fileUploadStore.spec.js
-
src/store/messagesStore.spec.js
-
src/store/participantsStore.spec.js
-
src/stores/__tests__/actor.spec.js
-
src/stores/__tests__/bots.spec.js
-
src/stores/__tests__/callView.spec.js
-
src/stores/__tests__/chat.spec.js
-
src/stores/__tests__/chatExtras.spec.js
-
src/stores/__tests__/federation.spec.js
-
src/stores/__tests__/groupware.spec.js
-
src/stores/__tests__/guestName.spec.js
-
src/stores/__tests__/integrations.spec.js
-
src/stores/__tests__/polls.spec.js
-
src/stores/__tests__/reactions.spec.js
-
src/stores/__tests__/session.spec.js
-
src/stores/__tests__/settings.spec.js
-
src/stores/__tests__/sharedItems.spec.js
-
src/stores/__tests__/sidebar.spec.js
-
src/stores/__tests__/talkHash.spec.js
-
src/utils/SignalingParticipantList.spec.js
-
src/utils/SignalingTypingHandler.spec.js
-
src/utils/__tests__/calculateVotePercentage.spec.js
-
src/utils/__tests__/fileUpload.spec.js
-
src/utils/__tests__/formattedTime.spec.js
-
src/utils/__tests__/getItemTypeFromMessage.spec.js
-
src/utils/__tests__/handleUrl.spec.js
-
src/utils/__tests__/prepareTemporaryMessage.spec.js
-
src/utils/__tests__/readableNumber.spec.js
-
src/utils/__tests__/satisfyVersion.spec.js
-
src/utils/__tests__/textParse.spec.js
-
src/utils/media/effects/virtual-background/JitsiStreamBackgroundEffect.spec.js
-
src/utils/media/pipeline/BlackVideoEnforcer.spec.js
-
src/utils/media/pipeline/MediaDevicesSource.spec.js
-
src/utils/media/pipeline/TrackEnabler.spec.js
-
src/utils/media/pipeline/TrackToStream.spec.js
-
src/utils/media/pipeline/VirtualBackground.spec.js
-
src/utils/webrtc/CallParticipantsAudioPlayer.spec.js
-
src/utils/webrtc/RemoteVideoBlocker.spec.js
-
src/utils/webrtc/analyzers/AverageStatValue.spec.js
-
src/utils/webrtc/analyzers/PeerConnectionAnalyzer.spec.js
-
vitest.config.js
|
|
|
@ -36,16 +36,6 @@ export default [ |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
name: 'talk/jest', |
|
|
|
files: ['src/__mocks__/*.js', '**/*.spec.js', 'src/test-setup.js'], |
|
|
|
languageOptions: { |
|
|
|
globals: { |
|
|
|
...globals.jest, |
|
|
|
}, |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
{ |
|
|
|
name: 'talk/disabled-during-migration', |
|
|
|
rules: { |
|
|
|
|
|
|
|
@ -4,6 +4,7 @@ import { t } from '@nextcloud/l10n' |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
import { shallowMount } from '@vue/test-utils' |
|
|
|
import { describe, expect, it, test } from 'vitest' |
|
|
|
import NcAvatar from '@nextcloud/vue/components/NcAvatar' |
|
|
|
import AvatarWrapper from './AvatarWrapper.vue' |
|
|
|
import { ATTENDEE, AVATAR } from '../../constants.ts' |
|
|
|
|
|
|
|
@ -8,7 +8,7 @@ import { t } from '@nextcloud/l10n' |
|
|
|
import { shallowMount } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import NcButton from '@nextcloud/vue/components/NcButton' |
|
|
|
import IconAlertCircleOutline from 'vue-material-design-icons/AlertCircleOutline.vue' |
|
|
|
|
|
|
|
@ -6,7 +6,7 @@ |
|
|
|
import { shallowMount } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import VideoVue from './VideoVue.vue' |
|
|
|
import storeConfig from '../../../store/storeConfig.js' |
|
|
|
|
|
|
|
@ -6,7 +6,7 @@ |
|
|
|
import { showError, showSuccess } from '@nextcloud/dialogs' |
|
|
|
import { flushPromises, mount, shallowMount } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import NcActionButton from '@nextcloud/vue/components/NcActionButton' |
|
|
|
import NcButton from '@nextcloud/vue/components/NcButton' |
|
|
|
|
|
|
|
@ -8,7 +8,7 @@ import { loadState } from '@nextcloud/initial-state' |
|
|
|
import { flushPromises, mount } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import LeftSidebar from './LeftSidebar.vue' |
|
|
|
import router from '../../__mocks__/router.js' |
|
|
|
|
|
|
|
@ -6,7 +6,7 @@ |
|
|
|
import { flushPromises, shallowMount } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import NcButton from '@nextcloud/vue/components/NcButton' |
|
|
|
import IconCheck from 'vue-material-design-icons/Check.vue' |
|
|
|
|
|
|
|
@ -6,7 +6,7 @@ |
|
|
|
import { shallowMount } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { computed } from 'vue' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import NcActionButton from '@nextcloud/vue/components/NcActionButton' |
|
|
|
|
|
|
|
@ -8,7 +8,7 @@ import { getUploader } from '@nextcloud/upload' |
|
|
|
import { shallowMount } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import NcButton from '@nextcloud/vue/components/NcButton' |
|
|
|
import IconPlayCircleOutline from 'vue-material-design-icons/PlayCircleOutline.vue' |
|
|
|
|
|
|
|
@ -7,7 +7,7 @@ import { showError } from '@nextcloud/dialogs' |
|
|
|
import { shallowMount } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import NcButton from '@nextcloud/vue/components/NcButton' |
|
|
|
import NcEmojiPicker from '@nextcloud/vue/components/NcEmojiPicker' |
|
|
|
|
|
|
|
@ -6,7 +6,7 @@ |
|
|
|
import { shallowMount } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import MessagesGroup from './MessagesGroup.vue' |
|
|
|
import { ATTENDEE, MESSAGE } from '../../../constants.ts' |
|
|
|
|
|
|
|
@ -5,8 +5,8 @@ |
|
|
|
|
|
|
|
import { shallowMount } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import MessagesSystemGroup from './MessagesSystemGroup.vue' |
|
|
|
import { ATTENDEE, MESSAGE } from '../../../constants.ts' |
|
|
|
|
|
|
|
@ -6,7 +6,7 @@ |
|
|
|
import { shallowMount } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import MessagesList from './MessagesList.vue' |
|
|
|
import { ATTENDEE, MESSAGE } from '../../constants.ts' |
|
|
|
|
|
|
|
@ -6,7 +6,7 @@ |
|
|
|
import { flushPromises, shallowMount } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import NcActionButton from '@nextcloud/vue/components/NcActionButton' |
|
|
|
import NcActionText from '@nextcloud/vue/components/NcActionText' |
|
|
|
|
|
|
|
@ -6,7 +6,7 @@ |
|
|
|
import { mount } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, test, vi } from 'vitest' |
|
|
|
import { nextTick } from 'vue' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import NcCheckboxRadioSwitch from '@nextcloud/vue/components/NcCheckboxRadioSwitch' |
|
|
|
|
|
|
|
@ -6,7 +6,7 @@ |
|
|
|
import axios from '@nextcloud/axios' |
|
|
|
import { generateOcsUrl } from '@nextcloud/router' |
|
|
|
import { flushPromises, shallowMount } from '@vue/test-utils' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import NcButton from '@nextcloud/vue/components/NcButton' |
|
|
|
import NcDialog from '@nextcloud/vue/components/NcDialog' |
|
|
|
import ConversationSearchResult from './LeftSidebar/ConversationsList/ConversationSearchResult.vue' |
|
|
|
|
|
|
|
@ -4,7 +4,7 @@ |
|
|
|
*/ |
|
|
|
|
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { computed, ref } from 'vue' |
|
|
|
import { useStore } from 'vuex' |
|
|
|
import { ATTENDEE, CONVERSATION, MESSAGE } from '../../constants.ts' |
|
|
|
|
|
|
|
@ -4,7 +4,7 @@ |
|
|
|
*/ |
|
|
|
|
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { mockedCapabilities, mockedRemotes } from '../../__mocks__/capabilities.ts' |
|
|
|
import { useTalkHashStore } from '../../stores/talkHash.js' |
|
|
|
import { generateOCSResponse } from '../../test-helpers.js' |
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { EventBus } from '../EventBus.ts' |
|
|
|
|
|
|
|
describe('EventBus', () => { |
|
|
|
|
|
|
|
@ -5,7 +5,7 @@ |
|
|
|
|
|
|
|
import axios from '@nextcloud/axios' |
|
|
|
import { generateOcsUrl } from '@nextcloud/router' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { SHARE } from '../../constants.ts' |
|
|
|
import { autocompleteQuery } from '../coreService.ts' |
|
|
|
|
|
|
|
|
|
|
|
@ -5,7 +5,7 @@ |
|
|
|
|
|
|
|
import axios from '@nextcloud/axios' |
|
|
|
import { generateOcsUrl } from '@nextcloud/router' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { shareFile } from '../filesSharingServices.ts' |
|
|
|
|
|
|
|
vi.mock('@nextcloud/axios', () => ({ |
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { |
|
|
|
getFirstAvailableMediaDevice, |
|
|
|
listMediaDevices, |
|
|
|
|
|
|
|
@ -5,7 +5,7 @@ |
|
|
|
|
|
|
|
import axios from '@nextcloud/axios' |
|
|
|
import { generateOcsUrl } from '@nextcloud/router' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { CHAT } from '../../constants.ts' |
|
|
|
import { |
|
|
|
deleteMessage, |
|
|
|
|
|
|
|
@ -7,7 +7,7 @@ import { emit } from '@nextcloud/event-bus' |
|
|
|
import { flushPromises } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import { |
|
|
|
ATTENDEE, |
|
|
|
|
|
|
|
@ -7,7 +7,7 @@ import { showError } from '@nextcloud/dialogs' |
|
|
|
import { getUploader } from '@nextcloud/upload' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import { getDavClient } from '../services/DavClient.ts' |
|
|
|
import { shareFile } from '../services/filesSharingServices.ts' |
|
|
|
|
|
|
|
@ -7,7 +7,7 @@ import { showError } from '@nextcloud/dialogs' |
|
|
|
import { flushPromises } from '@vue/test-utils' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import { |
|
|
|
ATTENDEE, |
|
|
|
|
|
|
|
@ -8,7 +8,7 @@ import Hex from 'crypto-js/enc-hex.js' |
|
|
|
import SHA1 from 'crypto-js/sha1.js' |
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { createStore } from 'vuex' |
|
|
|
import { PARTICIPANT } from '../constants.ts' |
|
|
|
import { |
|
|
|
|
|
|
|
@ -6,7 +6,7 @@ |
|
|
|
import { getCurrentUser } from '@nextcloud/auth' |
|
|
|
import { loadState } from '@nextcloud/initial-state' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { ATTENDEE, PARTICIPANT } from '../../constants.ts' |
|
|
|
import { getTeams } from '../../services/teamsService.ts' |
|
|
|
import { generateOCSResponse } from '../../test-helpers.js' |
|
|
|
|
|
|
|
@ -4,7 +4,7 @@ |
|
|
|
*/ |
|
|
|
|
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { |
|
|
|
disableBotForConversation, |
|
|
|
enableBotForConversation, |
|
|
|
|
|
|
|
@ -4,7 +4,7 @@ |
|
|
|
*/ |
|
|
|
|
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { CONVERSATION } from '../../constants.ts' |
|
|
|
import BrowserStorage from '../../services/BrowserStorage.js' |
|
|
|
import vuexStore from '../../store/index.js' |
|
|
|
|
|
|
|
@ -4,7 +4,7 @@ |
|
|
|
*/ |
|
|
|
|
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { createStore, useStore } from 'vuex' |
|
|
|
import storeConfig from '../../store/storeConfig.js' |
|
|
|
import { useChatStore } from '../chat.ts' |
|
|
|
|
|
|
|
@ -4,7 +4,7 @@ |
|
|
|
*/ |
|
|
|
|
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import BrowserStorage from '../../services/BrowserStorage.js' |
|
|
|
import { EventBus } from '../../services/EventBus.ts' |
|
|
|
import { useChatExtrasStore } from '../chatExtras.ts' |
|
|
|
|
|
|
|
@ -4,7 +4,7 @@ |
|
|
|
*/ |
|
|
|
|
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { mockedCapabilities } from '../../__mocks__/capabilities.ts' |
|
|
|
import { acceptShare, getRemoteCapabilities, getShares, rejectShare } from '../../services/federationService.ts' |
|
|
|
import { generateOCSErrorResponse, generateOCSResponse } from '../../test-helpers.js' |
|
|
|
|
|
|
|
@ -4,7 +4,7 @@ |
|
|
|
*/ |
|
|
|
|
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { getUserAbsence } from '../../services/groupwareService.ts' |
|
|
|
import { generateOCSErrorResponse, generateOCSResponse } from '../../test-helpers.js' |
|
|
|
import { useGroupwareStore } from '../groupware.ts' |
|
|
|
|
|
|
|
@ -6,7 +6,7 @@ |
|
|
|
import { setGuestNickname } from '@nextcloud/auth' |
|
|
|
import { t } from '@nextcloud/l10n' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { setGuestUserName } from '../../services/participantsService.js' |
|
|
|
import { generateOCSErrorResponse } from '../../test-helpers.js' |
|
|
|
import { useActorStore } from '../actor.ts' |
|
|
|
|
|
|
|
@ -4,7 +4,7 @@ |
|
|
|
*/ |
|
|
|
|
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { useIntegrationsStore } from '../integrations.js' |
|
|
|
|
|
|
|
describe('integrationsStore', () => { |
|
|
|
|
|
|
|
@ -5,7 +5,7 @@ |
|
|
|
|
|
|
|
import { flushPromises } from '@vue/test-utils' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { ATTENDEE, MESSAGE } from '../../constants.ts' |
|
|
|
import { |
|
|
|
createPoll, |
|
|
|
|
|
|
|
@ -5,7 +5,7 @@ |
|
|
|
|
|
|
|
import { showError } from '@nextcloud/dialogs' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { addReactionToMessage, getReactionsDetails, removeReactionFromMessage } from '../../services/reactionsService.ts' |
|
|
|
import vuexStore from '../../store/index.js' |
|
|
|
import { generateOCSErrorResponse, generateOCSResponse } from '../../test-helpers.js' |
|
|
|
|
|
|
|
@ -4,7 +4,7 @@ |
|
|
|
*/ |
|
|
|
|
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { ATTENDEE, PARTICIPANT } from '../../constants.ts' |
|
|
|
import vuexStore from '../../store/index.js' |
|
|
|
import { useGuestNameStore } from '../guestName.js' |
|
|
|
|
|
|
|
@ -5,7 +5,7 @@ |
|
|
|
|
|
|
|
import { loadState } from '@nextcloud/initial-state' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { PRIVACY } from '../../constants.ts' |
|
|
|
import BrowserStorage from '../../services/BrowserStorage.js' |
|
|
|
import { setReadStatusPrivacy, setTypingStatusPrivacy } from '../../services/settingsService.ts' |
|
|
|
|
|
|
|
@ -4,7 +4,7 @@ |
|
|
|
*/ |
|
|
|
|
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { sharedItemsOrder } from '../../components/RightSidebar/SharedItems/sharedItemsConstants.ts' |
|
|
|
import { SHARED_ITEM } from '../../constants.ts' |
|
|
|
import { getSharedItems, getSharedItemsOverview } from '../../services/sharedItemsService.ts' |
|
|
|
|
|
|
|
@ -5,7 +5,7 @@ |
|
|
|
|
|
|
|
import { emit } from '@nextcloud/event-bus' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import BrowserStorage from '../../services/BrowserStorage.js' |
|
|
|
import { useSidebarStore } from '../sidebar.ts' |
|
|
|
|
|
|
|
|
|
|
|
@ -5,7 +5,7 @@ |
|
|
|
|
|
|
|
import { showError } from '@nextcloud/dialogs' |
|
|
|
import { createPinia, setActivePinia } from 'pinia' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { useTalkHashStore } from '../talkHash.js' |
|
|
|
|
|
|
|
describe('talkHashStore', () => { |
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import SignalingParticipantList from './SignalingParticipantList.js' |
|
|
|
|
|
|
|
describe('SignalingParticipantList', () => { |
|
|
|
|
|
|
|
@ -4,7 +4,7 @@ |
|
|
|
*/ |
|
|
|
|
|
|
|
import { cloneDeep } from 'lodash' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import Vuex from 'vuex' |
|
|
|
import storeConfig from '../store/storeConfig.js' |
|
|
|
import { useActorStore } from '../stores/actor.ts' |
|
|
|
|
|
|
|
@ -3,6 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { describe, expect, it } from 'vitest' |
|
|
|
import { calculateVotePercentage } from '../calculateVotePercentage.ts' |
|
|
|
|
|
|
|
describe('calculateVotePercentage', () => { |
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { |
|
|
|
extractFileName, |
|
|
|
findUniquePath, |
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { |
|
|
|
convertToUnix, |
|
|
|
formattedTime, |
|
|
|
|
|
|
|
@ -2,6 +2,7 @@ |
|
|
|
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
import { describe, expect, it } from 'vitest' |
|
|
|
import { MESSAGE, SHARED_ITEM } from '../../constants.ts' |
|
|
|
import { getItemTypeFromMessage } from '../getItemTypeFromMessage.ts' |
|
|
|
|
|
|
|
|
|
|
|
@ -4,7 +4,7 @@ |
|
|
|
*/ |
|
|
|
|
|
|
|
import { showError, showSuccess } from '@nextcloud/dialogs' |
|
|
|
import { vi } from 'vitest' |
|
|
|
import { describe, expect, it, vi } from 'vitest' |
|
|
|
import { |
|
|
|
copyConversationLinkToClipboard, |
|
|
|
generateAbsoluteUrl, |
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' |
|
|
|
import { ATTENDEE, MESSAGE } from '../../constants.ts' |
|
|
|
import { prepareTemporaryMessage } from '../prepareTemporaryMessage.ts' |
|
|
|
|
|
|
|
|
|
|
|
@ -2,6 +2,7 @@ |
|
|
|
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
import { describe, expect, it } from 'vitest' |
|
|
|
import { readableNumber, stringChop } from '../readableNumber.ts' |
|
|
|
|
|
|
|
describe('readableNumber', () => { |
|
|
|
|
|
|
|
@ -2,6 +2,7 @@ |
|
|
|
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
import { describe, expect, it } from 'vitest' |
|
|
|
import { satisfyVersion } from '../satisfyVersion.ts' |
|
|
|
|
|
|
|
describe('satisfyVersion', () => { |
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { describe, expect, it, vi } from 'vitest' |
|
|
|
import { parseMentions, parseSpecialSymbols } from '../textParse.ts' |
|
|
|
|
|
|
|
vi.mock('@nextcloud/router', () => ({ |
|
|
|
|
|
|
|
@ -3,6 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { describe, expect, test } from 'vitest' |
|
|
|
import JitsiStreamBackgroundEffect from './JitsiStreamBackgroundEffect.js' |
|
|
|
|
|
|
|
describe('JitsiStreamBackgroundEffect', () => { |
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import BlackVideoEnforcer from './BlackVideoEnforcer.js' |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterAll, afterEach, beforeAll, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { mediaDevicesManager } from '../../webrtc/index.js' |
|
|
|
import MediaDevicesSource from './MediaDevicesSource.js' |
|
|
|
|
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import TrackEnabler from './TrackEnabler.js' |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { beforeAll, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import TrackToStream from './TrackToStream.js' |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterAll, beforeAll, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import VirtualBackground from './VirtualBackground.js' |
|
|
|
|
|
|
|
/** |
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { reactive } from 'vue' |
|
|
|
import EmitterMixin from '../EmitterMixin.js' |
|
|
|
import CallParticipantsAudioPlayer from './CallParticipantsAudioPlayer.js' |
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import RemoteVideoBlocker from './RemoteVideoBlocker.js' |
|
|
|
|
|
|
|
describe('RemoteVideoBlocker', () => { |
|
|
|
|
|
|
|
@ -2,6 +2,7 @@ |
|
|
|
* SPDX-FileCopyrightText: 2020 Nextcloud GmbH and Nextcloud contributors |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
import { beforeEach, describe, expect, test } from 'vitest' |
|
|
|
import { AverageStatValue, STAT_VALUE_TYPE } from './AverageStatValue.js' |
|
|
|
|
|
|
|
describe('AverageStatValue', () => { |
|
|
|
|
|
|
|
@ -3,7 +3,7 @@ |
|
|
|
* SPDX-License-Identifier: AGPL-3.0-or-later |
|
|
|
*/ |
|
|
|
|
|
|
|
import { vi } from 'vitest' |
|
|
|
import { afterEach, beforeEach, describe, expect, test, vi } from 'vitest' |
|
|
|
import { |
|
|
|
CONNECTION_QUALITY, |
|
|
|
PEER_DIRECTION, |
|
|
|
|
|
|
|
@ -33,7 +33,6 @@ export default defineConfig({ |
|
|
|
{ find: './vendor/tflite/tflite-simd.wasm', replacement: resolve(import.meta.dirname, 'src/utils/media/effects/virtual-background/vendor/tflite/tflite-simd.js') }, |
|
|
|
{ find: '@matrix-org/olm/olm.wasm', replacement: '@matrix-org/olm/olm.js' }, |
|
|
|
], |
|
|
|
globals: true, |
|
|
|
environment: 'jsdom', |
|
|
|
environmentOptions: { |
|
|
|
jsdom: { |
|
|
|
|