Search in sources :

Example 96 with User

use of com.meisolsson.githubsdk.model.User in project PocketHub by pockethub.

the class RecentRepositoriesTest method testMaxReached.

/**
 * Verify eviction
 */
@Test
public void testMaxReached() {
    User org = User.builder().id(20L).build();
    RecentRepositories recent = new RecentRepositories(getTargetContext(), org);
    for (int i = 0; i < MAX_SIZE; i++) {
        recent.add(i);
        assertTrue(recent.contains(i));
    }
    recent.add(MAX_SIZE + 1);
    assertTrue(recent.contains(MAX_SIZE + 1));
    assertFalse(recent.contains(0));
    for (int i = 1; i < MAX_SIZE; i++) {
        assertTrue(recent.contains(i));
    }
}
Also used : User(com.meisolsson.githubsdk.model.User) RecentRepositories(com.github.pockethub.android.ui.repo.RecentRepositories) SmallTest(androidx.test.filters.SmallTest) Test(org.junit.Test)

Example 97 with User

use of com.meisolsson.githubsdk.model.User in project PocketHub by pockethub.

the class RecentRepositoriesTest method testIO.

/**
 * Verify input/output to disk of {@link RecentRepositories} state
 */
@Test
public void testIO() {
    User org = User.builder().id(20L).build();
    RecentRepositories recent1 = new RecentRepositories(getTargetContext(), org);
    long id = 1234;
    recent1.add(id);
    assertTrue(recent1.contains(id));
    recent1.save();
    RecentRepositories recent2 = new RecentRepositories(getTargetContext(), org);
    assertTrue(recent2.contains(id));
}
Also used : User(com.meisolsson.githubsdk.model.User) RecentRepositories(com.github.pockethub.android.ui.repo.RecentRepositories) SmallTest(androidx.test.filters.SmallTest) Test(org.junit.Test)

Aggregations

User (com.meisolsson.githubsdk.model.User)97 Repository (com.meisolsson.githubsdk.model.Repository)15 View (android.view.View)14 Intent (android.content.Intent)13 TextView (android.widget.TextView)11 ImageView (android.widget.ImageView)10 ArrayList (java.util.ArrayList)10 Test (org.junit.Test)10 Label (com.meisolsson.githubsdk.model.Label)9 Milestone (com.meisolsson.githubsdk.model.Milestone)8 Bundle (android.os.Bundle)7 ApiHelpers (com.gh4a.utils.ApiHelpers)7 GitHubEvent (com.meisolsson.githubsdk.model.GitHubEvent)7 UserService (com.meisolsson.githubsdk.service.users.UserService)7 SmallTest (androidx.test.filters.SmallTest)6 List (java.util.List)6 ViewGroup (android.view.ViewGroup)5 AvatarHandler (com.gh4a.utils.AvatarHandler)5 UiUtils (com.gh4a.utils.UiUtils)5 Issue (com.meisolsson.githubsdk.model.Issue)5