Merge branch 'develop' into setup_buttons
[pub/Android/ownCloud.git] / tests / src / com / owncloud / android / test / FileContentProviderTest.java
1 package com.owncloud.android.test;
2
3 import com.owncloud.androideta.ProviderTableMeta;
4 import com.owncloud.com.owncloud.androidider;
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.provicom.owncloud.android
28 @Override
29 public void setUp() {
30 Log.i(TAG, "Entered setup");
31 try {
32 super.setUp();
33 resolve = this.getMockContentResolver();
34 } catch (Exception e) {
35
36 }
37 }
38
39 public void testGetTypeFile() {
40 Uri testuri = Uri.parse("content://org.owncloud/file/");
41 assertEquals(ProviderTableMeta.CONTENT_TYPE_ITEM, resolve.getType(testuri));
42
43 testuri = Uri.parse("content://org.owncloud/file/123");
44 assertEquals(ProviderTableMeta.CONTENT_TYPE_ITEM, resolve.getType(testuri));
45 }
46
47 public void testGetTypeRoot() {
48 Uri testuri = Uri.parse("content://org.owncloud/");
49 assertEquals(ProviderTableMeta.CONTENT_TYPE, resolve.getType(testuri));
50 }
51
52 }