Android Open Source - libraryofalexandria Art Work List Activity Tests






From Project

Back to project page libraryofalexandria.

License

The source code is released under:

Apache License

If you think the Android project libraryofalexandria 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 alexandria.israelferrer.com.libraryofalexandria;
//  w w w .j  a  va  2 s . c om
import android.content.Intent;
import android.os.Bundle;
import android.test.ActivityUnitTestCase;
import android.widget.Adapter;

import java.util.ArrayList;
import java.util.List;

import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.only;
import static org.mockito.Mockito.verify;


public class ArtWorkListActivityTests extends ActivityUnitTestCase<ArtWorkListActivity> {
    static final String ANY_ID = "15224484";
    static final List<ArtWork> ARTWORKS = new ArrayList<ArtWork>() {
        {
            add(new ArtWork(ArtWork.QUOTE, ANY_ID));
        }
    };
    private ArtWorkListActivity activity;
    private Presenter presenter;


    public ArtWorkListActivityTests() {
        super(ArtWorkListActivity.class);
    }

    @Override
    public void setUp() throws Exception {
        super.setUp();
        presenter = mock(Presenter.class);
        Intent launchIntent = new Intent(getInstrumentation()
                .getTargetContext(), ArtWorkListActivity.class);
        startActivity(launchIntent, null, null);
        activity = getActivity();
        activity.setPresenter(presenter);
    }

    @Override
    public void tearDown() throws Exception {
        super.tearDown();
    }

    public void testOnCreate() throws Exception {
        activity.onCreate(new Bundle());
        verify(presenter, only()).onCreate();
    }

    public void testSetAdapter() throws Exception {
        activity.setAdapter(ARTWORKS);
        Adapter adapter = activity.listView.getAdapter();
        assertEquals(activity.artWorkList, ARTWORKS);
        assertEquals(adapter.getCount(), ARTWORKS.size());
        assertEquals(adapter.getItem(0), ARTWORKS.get(0));
    }

}




Java Source Code List

alexandria.israelferrer.com.libraryofalexandria.ArtWorkListActivityTests.java
alexandria.israelferrer.com.libraryofalexandria.ArtWorkListActivity.java
alexandria.israelferrer.com.libraryofalexandria.ArtWorkListPresenter.java
alexandria.israelferrer.com.libraryofalexandria.ArtWorkModelTests.java
alexandria.israelferrer.com.libraryofalexandria.ArtWorkModel.java
alexandria.israelferrer.com.libraryofalexandria.ArtWorkPersistence.java
alexandria.israelferrer.com.libraryofalexandria.ArtWorkPresenterTests.java
alexandria.israelferrer.com.libraryofalexandria.ArtWorkServiceImpl.java
alexandria.israelferrer.com.libraryofalexandria.ArtWorkService.java
alexandria.israelferrer.com.libraryofalexandria.ArtWork.java
alexandria.israelferrer.com.libraryofalexandria.Callback.java
alexandria.israelferrer.com.libraryofalexandria.Display.java
alexandria.israelferrer.com.libraryofalexandria.ItemView.java
alexandria.israelferrer.com.libraryofalexandria.Model.java
alexandria.israelferrer.com.libraryofalexandria.Presenter.java