Changeset View
Changeset View
Standalone View
Standalone View
src/tests/quick-tests/tst_KazvIOMenu.qml
| /* | /* | ||||
| * This file is part of kazv. | * This file is part of kazv. | ||||
| * SPDX-FileCopyrightText: 2024 nannanko <nannanko@kazv.moe> | * SPDX-FileCopyrightText: 2024 nannanko <nannanko@kazv.moe> | ||||
| * SPDX-License-Identifier: AGPL-3.0-or-later | * SPDX-License-Identifier: AGPL-3.0-or-later | ||||
| */ | */ | ||||
| import QtQuick | import QtQuick | ||||
| import QtTest | import QtTest | ||||
| import '../../contents/ui' as Kazv | import '../../contents/ui' as Kazv | ||||
| import 'test-helpers' as TestHelpers | import 'test-helpers' as QmlHelpers | ||||
| import 'test-helpers.js' as Helpers | import 'test-helpers.js' as JsHelpers | ||||
| import moe.kazv.mxc.kazv 0.0 as MK | import moe.kazv.mxc.kazv 0.0 as MK | ||||
| Item { | QmlHelpers.TestItem { | ||||
| id: item | id: item | ||||
| width: 800 | |||||
| height: 600 | |||||
| property var mockHelper: TestHelpers.MockHelper {} | |||||
| property var kazvIOManager: QtObject { | |||||
| property var deleteDownloadJob: mockHelper.noop() | |||||
| property var deleteUploadJob: mockHelper.noop() | |||||
| } | |||||
| property var kazvIOJob: QtObject { | property var kazvIOJob: QtObject { | ||||
| function isResulted() { return false; } | function isResulted() { return false; } | ||||
| function isSuspended() { return false; } | function isSuspended() { return false; } | ||||
| function fileName() { return 'some-file-name'; } | function fileName() { return 'some-file-name'; } | ||||
| property var suspend: mockHelper.noop() | property var suspend: mockHelper.noop() | ||||
| property var cancel: mockHelper.noop() | property var cancel: mockHelper.noop() | ||||
| property var progress: 0.0 | property var progress: 0.0 | ||||
| signal result(int ec) | signal result(int ec) | ||||
| } | } | ||||
| property var suspendedJob: QtObject { | property var suspendedJob: QtObject { | ||||
| function isResulted() { return false; } | function isResulted() { return false; } | ||||
| function isSuspended() { return true; } | function isSuspended() { return true; } | ||||
| property var resume: mockHelper.noop() | property var resume: mockHelper.noop() | ||||
| } | } | ||||
| property var resultedJob: QtObject { | property var resultedJob: QtObject { | ||||
| function isResulted() { return true; } | function isResulted() { return true; } | ||||
| function isSuspended() { return false; } | function isSuspended() { return false; } | ||||
| function error() { return MK.KazvIOBaseJob.NoError; } | function error() { return MK.KazvIOBaseJob.NoError; } | ||||
| } | } | ||||
| property var l10n: Helpers.fluentMock | |||||
| Kazv.KazvIOMenu { | Kazv.KazvIOMenu { | ||||
| id: progressBar | id: progressBar | ||||
| kazvIOJob: null | kazvIOJob: null | ||||
| jobId: 'some-job-id' | jobId: 'some-job-id' | ||||
| isUpload: false | isUpload: false | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 190 Lines • Show Last 20 Lines | |||||