1 package com
.owncloud
.android
.test
;
3 import android
.test
.AndroidTestCase
;
5 import com
.owncloud
.android
.AccountUtils
;
6 import com
.owncloud
.android
.utils
.OwnCloudVersion
;
8 public class AccountUtilsTest
extends AndroidTestCase
{
10 public void testGetWebdavPathAndOCVersion() {
11 OwnCloudVersion ocv12
= new OwnCloudVersion(0x010200);
12 OwnCloudVersion ocv12s
= new OwnCloudVersion("1.2");
13 OwnCloudVersion ocv22
= new OwnCloudVersion(0x020200);
14 OwnCloudVersion ocv30
= new OwnCloudVersion(0x030000);
15 OwnCloudVersion ocv33s
= new OwnCloudVersion("3.3.3");
16 OwnCloudVersion ocv45
= new OwnCloudVersion(0x040500);
17 OwnCloudVersion ocv70
= new OwnCloudVersion(0x070000);
19 assertTrue(AccountUtils
.getWebdavPath(ocv12
).equals("/webdav/owncloud.php"));
20 assertTrue(AccountUtils
.getWebdavPath(ocv12s
).equals("/webdav/owncloud.php"));
21 assertTrue(AccountUtils
.getWebdavPath(ocv22
).equals("/files/webdav.php"));
22 assertTrue(AccountUtils
.getWebdavPath(ocv30
).equals("/files/webdav.php"));
23 assertTrue(AccountUtils
.getWebdavPath(ocv33s
).equals("/files/webdav.php"));
24 assertTrue(AccountUtils
.getWebdavPath(ocv45
).equals("/remote.php/webdav"));
25 assertTrue(AccountUtils
.getWebdavPath(ocv70
).equals("/remote.php/webdav"));
26 assertNull(AccountUtils
.getWebdavPath(null
));
28 OwnCloudVersion invalidVer
= new OwnCloudVersion("a.b.c");
29 assertFalse(invalidVer
.isVersionValid());
31 assertTrue(ocv45
.toString().equals("4.5.0"));