Android Open Source - PhotoPicker Albums Loader Test






From Project

Back to project page PhotoPicker.

License

The source code is released under:

GNU General Public License

If you think the Android project PhotoPicker listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.thuytrinh.photopicker.controller.loader;
//from  w  w w .  j  a v  a  2  s. c om
import android.database.Cursor;
import android.provider.MediaStore;
import android.test.AndroidTestCase;

import com.thuytrinh.photopicker.module.ObjectLocator;

import org.assertj.android.api.Assertions;

import dagger.ObjectGraph;

import static org.assertj.core.api.Assertions.assertThat;

public class AlbumsLoaderTest extends AndroidTestCase {
  private AlbumsLoader mAlbumListLoader;

  public void testShouldInitializeProperly() {
    Assertions.assertThat(mAlbumListLoader)
        .hasProjection(
            MediaStore.Images.Media._ID,
            MediaStore.Images.Media.BUCKET_ID,
            MediaStore.Images.Media.BUCKET_DISPLAY_NAME,
            MediaStore.Images.Media.DATA)
        .hasUri(MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
  }

  public void testShouldLoadProperly() {
    Cursor cursor = mAlbumListLoader.loadInBackground();

    assertThat(cursor.getCount())
        .isGreaterThan(0);
    Assertions.assertThat(cursor)
        .hasColumns(
            MediaStore.Images.Media._ID,
            MediaStore.Images.Media.BUCKET_ID,
            MediaStore.Images.Media.BUCKET_DISPLAY_NAME,
            MediaStore.Images.Media.DATA)
        .isBeforeFirst();
  }

  @Override
  protected void setUp() throws Exception {
    super.setUp();

    ObjectGraph objectGraph = ObjectLocator.getGraph(getContext());
    mAlbumListLoader = objectGraph.get(AlbumsLoader.class);
  }
}




Java Source Code List

com.thuytrinh.photopicker.controller.GroupByBucketIdFunc.java
com.thuytrinh.photopicker.controller.ImageCursorMapperTest.java
com.thuytrinh.photopicker.controller.ImageCursorMapper.java
com.thuytrinh.photopicker.controller.SimpleLoaderListenerTest.java
com.thuytrinh.photopicker.controller.SimpleLoaderListener.java
com.thuytrinh.photopicker.controller.activity.PhotoChooserActivityTest.java
com.thuytrinh.photopicker.controller.activity.PhotoChooserActivity.java
com.thuytrinh.photopicker.controller.adapter.AlbumsAdapter.java
com.thuytrinh.photopicker.controller.adapter.PhotosAdapter.java
com.thuytrinh.photopicker.controller.fragment.AlbumsFragment.java
com.thuytrinh.photopicker.controller.fragment.PhotosFragment.java
com.thuytrinh.photopicker.controller.loader.AlbumsLoaderTest.java
com.thuytrinh.photopicker.controller.loader.AlbumsLoader.java
com.thuytrinh.photopicker.controller.loader.PhotosLoaderTest.java
com.thuytrinh.photopicker.controller.loader.PhotosLoader.java
com.thuytrinh.photopicker.model.PhotoTest.java
com.thuytrinh.photopicker.model.Photo.java
com.thuytrinh.photopicker.module.AppModule.java
com.thuytrinh.photopicker.module.ObjectLocator.java
com.thuytrinh.photopicker.view.AlbumView.java
com.thuytrinh.photopicker.view.PhotoItemLayoutTest.java
com.thuytrinh.photopicker.view.PhotoItemLayout.java