use of org.mamute.model.QuestionInformationBuilder in project mamute by caelum.
the class QuestionTest method should_update_information_and_tag_usage_count.
@Test
public void should_update_information_and_tag_usage_count() throws Exception {
Tag ruby = tag("ruby");
Tag java = tag("java");
Question q = question.withTag(ruby).build();
QuestionInformation approved = new QuestionInformationBuilder().withTag(java).build();
q.updateApproved(approved);
assertEquals(0l, ruby.getUsageCount().longValue());
assertEquals(1l, java.getUsageCount().longValue());
}
use of org.mamute.model.QuestionInformationBuilder in project mamute by caelum.
the class QuestionTest method should_be_touched_by_original_author_after_edit.
@Test
public void should_be_touched_by_original_author_after_edit() throws Exception {
User artur = user("artur", "artur@x.com");
artur.setId(1l);
Question comoFaz = question.withTitle("titulo").withDescription("descricao").withAuthor(artur).build();
User leo = user("leo", "leo@x.com");
leo.setId(2l);
QuestionInformation info = new QuestionInformationBuilder().with(leo).build();
comoFaz.updateWith(info, updater);
assertEquals(comoFaz.getLastTouchedBy().getId(), artur.getId());
}
Aggregations