Forgot to add file for second test
authorMik- <mik@mn70.de>
Tue, 30 Jul 2013 14:22:22 +0000 (16:22 +0200)
committerMik- <mik@mn70.de>
Tue, 30 Jul 2013 14:22:22 +0000 (16:22 +0200)
tests/src/com/owncloud/android/test/FileContentProviderTest.java [new file with mode: 0644]

diff --git a/tests/src/com/owncloud/android/test/FileContentProviderTest.java b/tests/src/com/owncloud/android/test/FileContentProviderTest.java
new file mode 100644 (file)
index 0000000..e0345e7
--- /dev/null
@@ -0,0 +1,54 @@
+package com.owncloud.android.test;
+
+import com.owncloud.android.db.ProviderMeta.ProviderTableMeta;
+import com.owncloud.android.providers.FileContentProvider;
+
+import android.annotation.TargetApi;
+import android.net.Uri;
+import android.os.Build;
+import android.test.ProviderTestCase2;
+import android.test.mock.MockContentResolver;
+import android.util.Log;
+
+@TargetApi(Build.VERSION_CODES.CUPCAKE)
+public class FileContentProviderTest extends ProviderTestCase2<FileContentProvider> {
+
+       private static final String TAG = FileContentProvider.class.getName();
+       
+       private static MockContentResolver resolve;
+       
+       public FileContentProviderTest(Class<FileContentProvider> providerClass,
+                       String providerAuthority) {
+               super(providerClass, providerAuthority);
+               // TODO Auto-generated constructor stub
+       }
+       
+       public FileContentProviderTest() {
+               super(FileContentProvider.class, "com.owncloud.android.providers.FileContentProvider");
+       }
+       
+       @Override
+       public void setUp() {
+               Log.i(TAG, "Entered setup");
+               try {
+                       super.setUp();
+                       resolve = this.getMockContentResolver();
+               } catch (Exception e) {
+                       
+               }
+       }
+       
+       public void testGetTypeFile() {
+               Uri testuri = Uri.parse("content://org.owncloud/file/");
+               assertEquals(ProviderTableMeta.CONTENT_TYPE_ITEM, resolve.getType(testuri));
+
+               testuri = Uri.parse("content://org.owncloud/file/123");
+               assertEquals(ProviderTableMeta.CONTENT_TYPE_ITEM, resolve.getType(testuri));
+       }
+       
+       public void testGetTypeRoot() {
+               Uri testuri = Uri.parse("content://org.owncloud/");
+               assertEquals(ProviderTableMeta.CONTENT_TYPE, resolve.getType(testuri));
+       }
+
+}