@Test public void shouldGetCommentsVisibility() throws Exception { // Our mock post is of the type story, so this should return gone mPost.kids = null; assertEquals(mPostViewModel.getCommentsVisibility(), View.GONE); mPost.kids = new ArrayList<>(); assertEquals(mPostViewModel.getCommentsVisibility(), View.VISIBLE); mPost.kids = null; mPost.postType = Post.PostType.ASK; assertEquals(mPostViewModel.getCommentsVisibility(), View.VISIBLE); }
@Test public void shouldGetPostTitle() throws Exception { assertEquals(mPostViewModel.getPostTitle(), mPost.title); }
@Test public void shouldGetPostAuthor() throws Exception { String author = mContext.getString(R.string.text_post_author, mPost.by); assertEquals(mPostViewModel.getPostAuthor().toString(), author); }
@Test public void shouldGetPostScore() throws Exception { String postScore = mPost.score + mContext.getResources().getString(R.string.story_points); assertEquals(mPostViewModel.getPostScore(), postScore); }