Search in sources :

Example 1 with User

use of com.android.example.devsummit.archdemo.vo.User in project dev-summit-architecture-demo by yigit.

the class UserModelTest method loadAsMap.

@Test
public void loadAsMap() {
    User u1 = TestUtil.createDummyUser();
    User u2 = TestUtil.createDummyUser();
    mUserModel.saveAll(Arrays.asList(u1, u2));
    Map<Long, User> loaded = mUserModel.loadUsersAsMap(Arrays.asList(u1.getId(), u2.getId(), u2.getId() + 1));
    assertThat(loaded.size(), is(2));
    assertThat(loaded.get(u1.getId()), notNullValue());
    assertThat(loaded.get(u1.getId()).getId(), is(u1.getId()));
    assertThat(loaded.get(u2.getId()), notNullValue());
    assertThat(loaded.get(u2.getId()).getId(), is(u2.getId()));
}
Also used : User(com.android.example.devsummit.archdemo.vo.User) Test(org.junit.Test) BaseTest(com.android.example.devsummit.archdemo.BaseTest)

Example 2 with User

use of com.android.example.devsummit.archdemo.vo.User in project dev-summit-architecture-demo by yigit.

the class UserModelTest method save.

@Test
public void save() {
    User user = TestUtil.createDummyUser();
    mUserModel.save(user);
    User loaded = mUserModel.load(user.getId());
    assertThat(loaded, notNullValue());
    assertThat(loaded.getId(), is(user.getId()));
    assertThat(loaded.getName(), is(user.getName()));
}
Also used : User(com.android.example.devsummit.archdemo.vo.User) Test(org.junit.Test) BaseTest(com.android.example.devsummit.archdemo.BaseTest)

Example 3 with User

use of com.android.example.devsummit.archdemo.vo.User in project dev-summit-architecture-demo by yigit.

the class UserModelTest method saveInvalid.

@Test(expected = ValidationFailedException.class)
public void saveInvalid() {
    User user = TestUtil.createDummyUser();
    user.setId(-1);
    mUserModel.save(user);
}
Also used : User(com.android.example.devsummit.archdemo.vo.User) Test(org.junit.Test) BaseTest(com.android.example.devsummit.archdemo.BaseTest)

Example 4 with User

use of com.android.example.devsummit.archdemo.vo.User in project dev-summit-architecture-demo by yigit.

the class TestUtil method createDummyFeedItem.

public static FeedItem createDummyFeedItem() {
    User user = createDummyUser();
    Post post = createDummyPost(user.getId());
    return new FeedItem(post, user);
}
Also used : User(com.android.example.devsummit.archdemo.vo.User) FeedItem(com.android.example.devsummit.archdemo.vo.FeedItem) Post(com.android.example.devsummit.archdemo.vo.Post)

Example 5 with User

use of com.android.example.devsummit.archdemo.vo.User in project dev-summit-architecture-demo by yigit.

the class FeedActivity method initRecyclerView.

private void initRecyclerView() {
    mFeedAdapter = new FeedAdapter(this);
    mFeedAdapter.setCallback(new FeedAdapter.Callback() {

        @Override
        public void onUserClick(User user) {
            startActivity(intentFor(FeedActivity.this, user.getId(), user.getName()));
        }
    });
    mBinding.list.setAdapter(mFeedAdapter);
    mBinding.list.setHasFixedSize(true);
    mLinearLayoutManager = (LinearLayoutManager) mBinding.list.getLayoutManager();
}
Also used : User(com.android.example.devsummit.archdemo.vo.User) FeedAdapter(com.android.example.devsummit.archdemo.view.FeedAdapter)

Aggregations

User (com.android.example.devsummit.archdemo.vo.User)12 BaseTest (com.android.example.devsummit.archdemo.BaseTest)7 Test (org.junit.Test)7 Post (com.android.example.devsummit.archdemo.vo.Post)5 FeedItem (com.android.example.devsummit.archdemo.vo.FeedItem)3 FeedResponse (com.android.example.devsummit.archdemo.api.FeedResponse)1 NewPostResponse (com.android.example.devsummit.archdemo.api.NewPostResponse)1 FetchedFeedEvent (com.android.example.devsummit.archdemo.event.feed.FetchedFeedEvent)1 TestUtil.createDummyPost (com.android.example.devsummit.archdemo.util.TestUtil.createDummyPost)1 TestUtil.createDummyUser (com.android.example.devsummit.archdemo.util.TestUtil.createDummyUser)1 FeedAdapter (com.android.example.devsummit.archdemo.view.FeedAdapter)1 Select (com.raizlabs.android.dbflow.sql.language.Select)1 ArrayList (java.util.ArrayList)1 HashMap (java.util.HashMap)1