Skip to content

Commit 6de832c

Browse files
Merge pull request #17386 from nextcloud/convert-FileDetailActivitiesFragment-to-kt
convert file detail activities fragment to Kotlin
2 parents 37daec8 + f1d3213 commit 6de832c

3 files changed

Lines changed: 526 additions & 555 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/*
2+
* Nextcloud - Android Client
3+
*
4+
* SPDX-FileCopyrightText: 2026 Nextcloud GmbH and Nextcloud contributors
5+
* SPDX-License-Identifier: AGPL-3.0-or-later
6+
*/
7+
package com.owncloud.android.ui.fragment
8+
9+
import com.nextcloud.client.account.User
10+
import com.nextcloud.utils.extensions.getParcelableArgument
11+
import com.owncloud.android.AbstractIT
12+
import com.owncloud.android.datamodel.OCFile
13+
import org.junit.Assert.assertEquals
14+
import org.junit.Assert.assertNotNull
15+
import org.junit.Test
16+
17+
class FileDetailActivitiesFragmentIT : AbstractIT() {
18+
19+
@Test
20+
fun newInstanceStoresFileAndUserInArguments() {
21+
val file = OCFile("/test.txt").apply { fileId = 12 }
22+
23+
val fragment = FileDetailActivitiesFragment.newInstance(file, user)
24+
25+
val arguments = fragment.arguments
26+
assertNotNull(arguments)
27+
28+
val storedFile = arguments.getParcelableArgument("FILE", OCFile::class.java)
29+
val storedUser = arguments.getParcelableArgument("USER", User::class.java)
30+
31+
assertEquals(file.fileId, storedFile?.fileId)
32+
assertEquals(user.accountName, storedUser?.accountName)
33+
}
34+
}

0 commit comments

Comments
 (0)