Changeset View
Changeset View
Standalone View
Standalone View
src/tests/quick-tests/tst_TypingIndicator.qml
| /* | /* | ||||
| * This file is part of kazv. | * This file is part of kazv. | ||||
| * SPDX-FileCopyrightText: 2023 tusooa <tusooa@kazv.moe> | * SPDX-FileCopyrightText: 2023 tusooa <tusooa@kazv.moe> | ||||
| * SPDX-License-Identifier: AGPL-3.0-or-later | * SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| */ | */ | ||||
| import QtQuick 2.3 | import QtQuick 2.3 | ||||
| import QtQuick.Layouts 1.15 | import QtQuick.Layouts 1.15 | ||||
| import QtTest 1.0 | import QtTest 1.0 | ||||
| import '../../contents/ui' as Kazv | import '../../contents/ui' as Kazv | ||||
| import 'test-helpers.js' as Helpers | import 'test-helpers.js' as JsHelpers | ||||
| import 'test-helpers' as TestHelpers | import 'test-helpers' as QmlHelpers | ||||
| Item { | QmlHelpers.TestItem { | ||||
| id: item | id: item | ||||
| width: 800 | |||||
| height: 600 | |||||
| property var user1: ({ | property var user1: ({ | ||||
| name: 'some name', | name: 'some name', | ||||
| userId: '@some:tusooa.xyz', | userId: '@some:tusooa.xyz', | ||||
| }) | }) | ||||
| property var user2: ({ | property var user2: ({ | ||||
| name: '', | name: '', | ||||
| userId: '@some2:tusooa.xyz', | userId: '@some2:tusooa.xyz', | ||||
| }) | }) | ||||
| property var user3: ({ | property var user3: ({ | ||||
| name: 'xxx', | name: 'xxx', | ||||
| userId: '@some3:tusooa.xyz', | userId: '@some3:tusooa.xyz', | ||||
| }) | }) | ||||
| property var typingUserModel: ({ | property var typingUserModel: ({ | ||||
| _users: [user1, user2, user3], | _users: [user1, user2, user3], | ||||
| at: function (index) { | at: function (index) { | ||||
| return this._users[index] | return this._users[index] | ||||
| }, | }, | ||||
| count: 3, | count: 3, | ||||
| }) | }) | ||||
| property var l10n: Helpers.fluentMock | |||||
| property var sdkVars: QtObject { | |||||
| property var userGivenNicknameMap: QtObject { | |||||
| property var map: ({}) | |||||
| } | |||||
| } | |||||
| ColumnLayout { | ColumnLayout { | ||||
| Kazv.TypingIndicator { | Kazv.TypingIndicator { | ||||
| id: ind0 | id: ind0 | ||||
| } | } | ||||
| Kazv.TypingIndicator { | Kazv.TypingIndicator { | ||||
| id: ind3 | id: ind3 | ||||
| Show All 23 Lines | |||||