Skip to content

Commit b72d545

Browse files
committed
iluwatar#467 data-bus: members: StatusMemberTest: added
1 parent 311bb79 commit b72d545

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
package com.iluwatar.databus.members;
2+
3+
import com.iluwatar.databus.DataBus;
4+
import com.iluwatar.databus.data.MessageData;
5+
import com.iluwatar.databus.data.StartingData;
6+
import com.iluwatar.databus.data.StoppingData;
7+
import org.junit.Assert;
8+
import org.junit.Test;
9+
10+
import java.time.LocalDateTime;
11+
import java.time.Month;
12+
13+
/**
14+
* Tests for {@link StatusMember}.
15+
*
16+
* @author Paul Campbell (pcampbell@kemitix.net)
17+
*/
18+
public class StatusMemberTest {
19+
20+
@Test
21+
public void statusRecordsTheStartTime() {
22+
//given
23+
final LocalDateTime startTime = LocalDateTime.of(2017, Month.APRIL, 1, 19, 9);
24+
final StartingData startingData = new StartingData(startTime);
25+
final StatusMember statusMember = new StatusMember(1);
26+
//when
27+
statusMember.accept(startingData);
28+
//then
29+
Assert.assertEquals(startTime, statusMember.getStarted());
30+
}
31+
32+
@Test
33+
public void statusRecordsTheStopTime() {
34+
//given
35+
final LocalDateTime stop = LocalDateTime.of(2017, Month.APRIL, 1, 19, 12);
36+
final StoppingData stoppingData = new StoppingData(stop);
37+
stoppingData.setDataBus(DataBus.getInstance());
38+
final StatusMember statusMember = new StatusMember(1);
39+
//when
40+
statusMember.accept(stoppingData);
41+
//then
42+
Assert.assertEquals(stop, statusMember.getStopped());
43+
}
44+
45+
@Test
46+
public void statusIgnoresMessageData() {
47+
//given
48+
final MessageData messageData = new MessageData("message");
49+
final StatusMember statusMember = new StatusMember(1);
50+
//when
51+
statusMember.accept(messageData);
52+
//then
53+
Assert.assertNull(statusMember.getStarted());
54+
Assert.assertNull(statusMember.getStopped());
55+
}
56+
57+
}

0 commit comments

Comments
 (0)