/* * Nextcloud - Android Client * * SPDX-FileCopyrightText: 2024 Alper Ozturk * SPDX-License-Identifier: AGPL-3.0-or-later */ package com.nextcloud.utils import com.nextcloud.utils.fileNameValidator.FileNameValidator import com.owncloud.android.AbstractIT import com.owncloud.android.R import com.owncloud.android.lib.resources.status.CapabilityBooleanType import com.owncloud.android.lib.resources.status.OCCapability import org.junit.Assert.assertEquals import org.junit.Assert.assertFalse import org.junit.Assert.assertNull import org.junit.Assert.assertTrue import org.junit.Before import org.junit.Test class FileNameValidatorTests : AbstractIT() { private var capability: OCCapability = fileDataStorageManager.getCapability(account.name) @Before fun setup() { capability = capability.apply { forbiddenFilenames = CapabilityBooleanType.TRUE forbiddenFilenameExtension = CapabilityBooleanType.TRUE forbiddenFilenameCharacters = CapabilityBooleanType.TRUE } } @Test fun testInvalidCharacter() { val result = FileNameValidator.checkFileName("file