Exemple #1
0
 public void NewTicket_ableToChangeToAcceptedOrRejected_ButNotClosed()
 {
     var t = new Ticket();
     t.Title = "Test Ticket";
     t.Body = "Blah blah";
     Assert.False(t.CanChangeTo(TicketStatus.New));
     Assert.True(t.CanChangeTo(TicketStatus.Accepted));
     Assert.True(t.CanChangeTo(TicketStatus.Rejected));
     Assert.False(t.CanChangeTo(TicketStatus.Closed));
 }
Exemple #2
0
 public void RejectedTicket_CannotChangeStatusAnymore()
 {
     var t = new Ticket();
     t.Title = "Test Ticket";
     t.Body = "Blah blah";
     t.Reject(reason:"Blah hhh");
     Assert.False(t.CanChangeTo(TicketStatus.New));
     Assert.False(t.CanChangeTo(TicketStatus.Accepted));
     Assert.False(t.CanChangeTo(TicketStatus.Rejected));
     Assert.False(t.CanChangeTo(TicketStatus.Closed));
 }