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