public void TriggerTransition_TwoSuccessiveValidTransitions_NoExceptionThrown() { //arrange var bug = new Bug("bug1", _stateMachine); //act/assert Assert.DoesNotThrow(() => bug.Assign("*****@*****.**").Defer()); Assert.That(bug.CurrentState == new BugState.Deferred()); }
public void TriggerTransition_ValidTransitionWithArgument_ArgumentSetInTargetObjectCorrectly() { //arrange var bug = new Bug("bug1", _stateMachine); const string assigneeEmail = "*****@*****.**"; //act/assert bug.Assign(assigneeEmail); Assert.That(bug.AssigneeEmail == assigneeEmail); }