Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiles Parker2013-06-19 18:54:50 +0000
committerMiles Parker2013-06-20 22:11:06 +0000
commitb7e2cbb3eca6ab6af3010c707085177e21778df8 (patch)
tree847ac90b477fa50fe2630cfc748633fc9040f8ac /org.eclipse.mylyn.reviews.core.tests
parent41226481fc48636d8511af75b88f6efc02140c80 (diff)
downloadorg.eclipse.mylyn.reviews-b7e2cbb3eca6ab6af3010c707085177e21778df8.tar.gz
org.eclipse.mylyn.reviews-b7e2cbb3eca6ab6af3010c707085177e21778df8.tar.xz
org.eclipse.mylyn.reviews-b7e2cbb3eca6ab6af3010c707085177e21778df8.zip
410673: [model] Add support for IDE/repository user
Change-Id: I2cf0573672f30a35288034c26ed619489957ea67 Task-Url: https://bugs.eclipse.org/bugs/show_bug.cgi?id=410673
Diffstat (limited to 'org.eclipse.mylyn.reviews.core.tests')
-rw-r--r--org.eclipse.mylyn.reviews.core.tests/src/org/eclipse/mylyn/reviews/core/model/CommentContainerTest.java30
1 files changed, 23 insertions, 7 deletions
diff --git a/org.eclipse.mylyn.reviews.core.tests/src/org/eclipse/mylyn/reviews/core/model/CommentContainerTest.java b/org.eclipse.mylyn.reviews.core.tests/src/org/eclipse/mylyn/reviews/core/model/CommentContainerTest.java
index 80a6ccd9a..4fd5e834f 100644
--- a/org.eclipse.mylyn.reviews.core.tests/src/org/eclipse/mylyn/reviews/core/model/CommentContainerTest.java
+++ b/org.eclipse.mylyn.reviews.core.tests/src/org/eclipse/mylyn/reviews/core/model/CommentContainerTest.java
@@ -10,7 +10,9 @@
*/
package org.eclipse.mylyn.reviews.core.model;
+import static org.hamcrest.Matchers.instanceOf;
import static org.hamcrest.Matchers.is;
+import static org.hamcrest.Matchers.nullValue;
import static org.hamcrest.Matchers.sameInstance;
import static org.junit.Assert.assertNull;
import static org.junit.Assert.assertSame;
@@ -20,6 +22,7 @@ import static org.junit.Assert.assertTrue;
import java.util.Date;
import java.util.List;
+import org.eclipse.mylyn.reviews.internal.core.model.FileItem;
import org.eclipse.mylyn.reviews.internal.core.model.ReviewsFactory;
import org.junit.Test;
@@ -148,16 +151,30 @@ public class CommentContainerTest {
@Test
public void testCreateFileItemComment() {
- IReviewItem item = ReviewsFactory.eINSTANCE.createFileItem();
+ IRepository repos = ReviewsFactory.eINSTANCE.createRepository();
+ IReview review = ReviewsFactory.eINSTANCE.createReview();
+ repos.getReviews().add(review);
+ IReviewItemSet set = ReviewsFactory.eINSTANCE.createReviewItemSet();
+ review.getSets().add(set);
+ IFileItem item = ReviewsFactory.eINSTANCE.createFileItem();
+ set.getItems().add(item);
ILineLocation location = ReviewsFactory.eINSTANCE.createLineLocation();
- IUser definedUser = ReviewsFactory.eINSTANCE.createUser();
- definedUser.setDisplayName("Some User");
- item.setAddedBy(definedUser);
+ IUser fileAuthor = ReviewsFactory.eINSTANCE.createUser();
+ fileAuthor.setDisplayName("Another User");
+ item.setAddedBy(fileAuthor);
+ IUser account = ReviewsFactory.eINSTANCE.createUser();
+ account.setDisplayName("This User");
+ repos.setAccount(account);
+
IComment comment = item.createComment(location, "My Comment");
+ assertThat(comment.getItem(), instanceOf(IFileItem.class));
+ assertThat(comment.getReview(), sameInstance(review));
+ assertThat(((FileItem) comment.getItem()).getReview(), sameInstance(review));
+ assertThat(((FileItem) comment.getItem()).getReview().getRepository(), sameInstance(repos));
assertTrue(item.getComments().contains(comment));
assertSame(comment.getItem(), item);
assertThat(comment.getDescription(), is("My Comment"));
- assertThat(comment.getAuthor().getDisplayName(), is("Some User"));
+ assertThat(comment.getAuthor().getDisplayName(), is("This User"));
assertTrue(new Date().getTime() - 100 < comment.getCreationDate().getTime());
}
@@ -167,8 +184,7 @@ public class CommentContainerTest {
ILineLocation location = ReviewsFactory.eINSTANCE.createLineLocation();
IComment comment = item.createComment(location, "My Comment");
assertThat(item.getComments().size(), is(1));
- assertThat(comment.getAuthor().getDisplayName(), is("<Undefined>"));
- assertThat(comment.getAuthor().getDisplayName(), is("<Undefined>"));
+ assertThat(comment.getAuthor(), nullValue());
}
@Test

Back to the top