/
TicketDispenserTest.java
39 lines (29 loc) · 1.36 KB
/
TicketDispenserTest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package tddmicroexercises.turnticketdispenser;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
public class TicketDispenserTest {
@Test
public void a_new_ticket_should_have_the_turn_number_subsequent_to_the_previous_ticket() {
// Arrange
TicketDispenser ticketDispenser = new TicketDispenser();
// Act
TurnTicket previousTicket = ticketDispenser.getTurnTicket();
TurnTicket newTicket = ticketDispenser.getTurnTicket();
// Assert
assertTrue(newTicket.getTurnNumber() > previousTicket.getTurnNumber());
}
// TODO-acceptance-test: a new ticket should have the turn number subsequent to the previous ticket from another dispenser
@Test
public void a_new_ticket_should_have_the_turn_number_subsequent_to_the_previous_ticket_from_another_dispenser() {
// Arrange
TicketDispenser dispenser = new TicketDispenser();
TicketDispenser anotherDispenser = new TicketDispenser();
// Act
TurnTicket previousTicket = dispenser.getTurnTicket();
TurnTicket newTicketFromAnotherDispenser = anotherDispenser.getTurnTicket();
// Assert
assertTrue(newTicketFromAnotherDispenser.getTurnNumber() > previousTicket.getTurnNumber());
}
// TODO-acceptance-test: after ticket 10 come ticket 11
}