Merge branch 'develop' into sso_bug_changing_orientation
[pub/Android/ownCloud.git] / tests / src / com / owncloud / android / test / FileContentProviderTest.java
1 package com.owncloud.android.test;
2
3 import com.owncloud.android.db.ProviderMeta.ProviderTableMeta;
4 import com.owncloud.android.providers.FileContentProvider;
5
6 import android.annotation.TargetApi;
7 import android.net.Uri;
8 import android.os.Build;
9 import android.test.ProviderTestCase2;
10 import android.test.mock.MockContentResolver;
11 import android.util.Log;
12
13 @TargetApi(Build.VERSION_CODES.CUPCAKE)
14 public class FileContentProviderTest extends ProviderTestCase2<FileContentProvider> {
15
16 private static final String TAG = FileContentProvider.class.getName();
17
18 private static MockContentResolver resolve;
19
20 public FileContentProviderTest(Class<FileContentProvider> providerClass,
21 String providerAuthority) {
22 super(providerClass, providerAuthority);
23 // TODO Auto-generated constructor stub
24 }
25
26 public FileContentProviderTest() {
27 super(FileContentProvider.class, "com.owncloud.android.providers.FileContentProvider");
28 }
29
30 @Override
31 public void setUp() {
32 Log.i(TAG, "Entered setup");
33 try {
34 super.setUp();
35 resolve = this.getMockContentResolver();
36 } catch (Exception e) {
37
38 }
39 }
40
41 public void testGetTypeFile() {
42 Uri testuri = Uri.parse("content://org.owncloud/file/");
43 assertEquals(ProviderTableMeta.CONTENT_TYPE_ITEM, resolve.getType(testuri));
44
45 testuri = Uri.parse("content://org.owncloud/file/123");
46 assertEquals(ProviderTableMeta.CONTENT_TYPE_ITEM, resolve.getType(testuri));
47 }
48
49 public void testGetTypeRoot() {
50 Uri testuri = Uri.parse("content://org.owncloud/");
51 assertEquals(ProviderTableMeta.CONTENT_TYPE, resolve.getType(testuri));
52 }
53
54 }