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()));
}
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()));
}
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);
}
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);
}
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();
}
Aggregations