X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/369f2adb504697f24e7fa8c5f62822bfb9f1a0c3..5dc43aab3cc1243f9989dd6a0c7dd3350c3f709b:/tests/src/com/owncloud/android/test/AccountUtilsTest.java diff --git a/tests/src/com/owncloud/android/test/AccountUtilsTest.java b/tests/src/com/owncloud/android/test/AccountUtilsTest.java index d444b916..db504a80 100644 --- a/tests/src/com/owncloud/android/test/AccountUtilsTest.java +++ b/tests/src/com/owncloud/android/test/AccountUtilsTest.java @@ -1,3 +1,21 @@ +/* ownCloud Android client application + * Copyright (C) 2012 Bartek Przybylski + * Copyright (C) 2012-2013 ownCloud Inc. + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2, + * as published by the Free Software Foundation. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + * + */ + package com.owncloud.android.test; import android.test.AndroidTestCase; @@ -7,17 +25,28 @@ import com.owncloud.android.utils.OwnCloudVersion; public class AccountUtilsTest extends AndroidTestCase { - public void testGetWebdavPath() { + public void testGetWebdavPathAndOCVersion() { OwnCloudVersion ocv12 = new OwnCloudVersion(0x010200); + OwnCloudVersion ocv12s = new OwnCloudVersion("1.2"); OwnCloudVersion ocv22 = new OwnCloudVersion(0x020200); OwnCloudVersion ocv30 = new OwnCloudVersion(0x030000); + OwnCloudVersion ocv33s = new OwnCloudVersion("3.3.3"); OwnCloudVersion ocv45 = new OwnCloudVersion(0x040500); OwnCloudVersion ocv70 = new OwnCloudVersion(0x070000); + assertTrue(AccountUtils.getWebdavPath(ocv12).equals("/webdav/owncloud.php")); + assertTrue(AccountUtils.getWebdavPath(ocv12s).equals("/webdav/owncloud.php")); assertTrue(AccountUtils.getWebdavPath(ocv22).equals("/files/webdav.php")); assertTrue(AccountUtils.getWebdavPath(ocv30).equals("/files/webdav.php")); + assertTrue(AccountUtils.getWebdavPath(ocv33s).equals("/files/webdav.php")); assertTrue(AccountUtils.getWebdavPath(ocv45).equals("/remote.php/webdav")); assertTrue(AccountUtils.getWebdavPath(ocv70).equals("/remote.php/webdav")); + assertNull(AccountUtils.getWebdavPath(null)); + + OwnCloudVersion invalidVer = new OwnCloudVersion("a.b.c"); + assertFalse(invalidVer.isVersionValid()); + + assertTrue(ocv45.toString().equals("4.5.0")); } }