Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }