3c04ad22ab680784164d241109635d19cd2a059d
[pub/Android/ownCloud.git] / tests / src / com / owncloud / android / test / AccountUtilsTest.java
1 package com.owncloud.android.test;
2
3 import android.test.AndroidTestCase;
4
5 import com.owncloud.android.AccountUtils;
6 import com.owncloud.android.utils.OwnCloudVersion;
7
8 public class AccountUtilsTest extends AndroidTestCase {
9
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);
18
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));
27
28 OwnCloudVersion invalidVer = new OwnCloudVersion("a.b.c");
29 assertFalse(invalidVer.isVersionValid());
30
31 assertTrue(ocv45.toString().equals("4.5.0"));
32 }
33
34 }