Skip to content

Commit f495a88

Browse files
committed
iluwatar#467 data-bus: members: MessageCollectorMemberTest: added
1 parent 8b0c14c commit f495a88

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package com.iluwatar.databus.members;
2+
3+
import com.iluwatar.databus.data.MessageData;
4+
import com.iluwatar.databus.data.StartingData;
5+
import org.junit.Assert;
6+
import org.junit.Test;
7+
8+
import java.time.LocalDateTime;
9+
10+
/**
11+
* Tests for {@link MessageCollectorMember}.
12+
*
13+
* @author Paul Campbell (pcampbell@kemitix.net)
14+
*/
15+
public class MessageCollectorMemberTest {
16+
17+
@Test
18+
public void collectMessageFromMessageData() {
19+
//given
20+
final String message = "message";
21+
final MessageData messageData = new MessageData(message);
22+
final MessageCollectorMember collector = new MessageCollectorMember("collector");
23+
//when
24+
collector.accept(messageData);
25+
//then
26+
Assert.assertTrue(collector.getMessages().contains(message));
27+
}
28+
29+
@Test
30+
public void collectIgnoresMessageFromOtherDataTypes() {
31+
//given
32+
final StartingData startingData = new StartingData(LocalDateTime.now());
33+
final MessageCollectorMember collector = new MessageCollectorMember("collector");
34+
//when
35+
collector.accept(startingData);
36+
//then
37+
Assert.assertEquals(0, collector.getMessages().size());
38+
}
39+
40+
}

0 commit comments

Comments
 (0)