@Test public void findRepostByTags_Entity_複数_00() { Tag tag1 = Tag.findBySerialCode("tag-goro-red").first(); Tag tag2 = Tag.findBySerialCode("tag-jiro-hello").first(); List<RepostBase> lst = RepostBase.findRepostByTags(tag1, tag2).fetch(); assertThat(lst.size(), is(5)); // DBからの取得リストの並び保証なし }
@Test public void findRepostByTags_Entity_複数_投稿者_00() { Tag tag1 = Tag.findBySerialCode("tag-goro-red").first(); Tag tag2 = Tag.findBySerialCode("tag-jiro-hello").first(); Account acnt = Account.findByLoginName("goro_san").first(); List<RepostBase> lst = RepostBase.findRepostByTags(tag1, tag2).contributor(acnt).fetch(); assertThat(lst.size(), is(3)); // DBからの取得リストの並び保証なし }
/** Test saveSingleTeamTag */ @Test public void testSaveSingleTeamTag() { Client client = createClient(); Group group = createGroup(client); List<Tag> tagList = createTagList(group, 1); Tag tag = tagList.get(0); Team team1 = createTeam(client); TeamTag teamTag = teamTagService.saveSingleTeamTag(team1, tag); TeamTag newTeamTag = teamTagService.reload(teamTag); assertThat("teamTagPage was saved", newTeamTag.getTag().getId(), is(tag.getId())); }
@Test public void findRepostByTags_Entity_複数_投稿者_降順_00() { Tag tag1 = Tag.findBySerialCode("tag-goro-red").first(); Tag tag2 = Tag.findBySerialCode("tag-jiro-hello").first(); Account acnt = Account.findByLoginName("goro_san").first(); List<RepostBase> lst = RepostBase.findRepostByTags(tag1, tag2) .contributor(acnt) .orderBy(RepostBase.OrderBy.DATE_OF_REPOST_DESC) .fetch(); assertThat(lst.size(), is(3)); assertThat(lst.get(0).getLabel().serialCode, is("tag-goro-red")); }
private Tag createTag(Group group) { Tag tag = new Tag(); tag.setName("Test Tag " + RandomStringUtils.randomAlphanumeric(9)); tag.setGroup(group); return tag; }