Skip to content

Commit affce26

Browse files
author
Lloyd Watkin
committed
Add test for updated title
1 parent 166f282 commit affce26

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

src/main/java/org/buddycloud/channelserver/channel/ValidateEntry.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ public Element getPayload() {
180180
entry.addElement("id").setText(
181181
"tag:" + channelServerDomain + "," + node + "," + id);
182182

183-
entry.addElement("title").setText(this.params.get("title"));
183+
String title = this.params.get("title");
184184

185185
Element content = entry.addElement("content");
186186
content.setText(this.params.get("content"));
@@ -239,8 +239,11 @@ public Element getPayload() {
239239
entry.addNamespace("review", NS_REVIEW);
240240
String rating = String.format("%d.0", itemRating);
241241
entry.addElement("review:rating").setText(rating);
242+
title = "Rating";
242243
}
243244

245+
entry.addElement("title").setText(title);
246+
244247
return entry;
245248
}
246249

src/test/java/org/buddycloud/channelserver/channel/ValidateEntryTest.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -571,5 +571,19 @@ public void ratingElementGetsAddedToPayloadAsExpected() throws Exception {
571571
Assert.assertEquals(ValidateEntry.NS_REVIEW, payload.getNamespaceForPrefix("review").getText());
572572
Assert.assertEquals(rating + ".0", payload.element("rating").getTextTrim());
573573
}
574+
575+
@Test
576+
public void postTitleIsSetToRatingWhenRated() throws Exception {
577+
578+
Element entry = (Element) this.ratingEntry.clone();
579+
entry.element("target").element("id").setText("1");
580+
validateEntry = getEntryObject(entry);
581+
582+
Assert.assertTrue(validateEntry.isValid());
583+
Element payload = validateEntry.getPayload();
584+
585+
Assert.assertEquals(ValidateEntry.NS_REVIEW, payload.getNamespaceForPrefix("review").getText());
586+
Assert.assertEquals("Rating", payload.elementText("title"));
587+
}
574588

575589
}

0 commit comments

Comments
 (0)