コード例 #1
0
        public void TestNominalClosePath()
        {
            var stateMachine = new HelpDesk();

            stateMachine.AcknowledgeTicket();
            stateMachine.CloseTicket();

            Assert.AreEqual(HelpDeskState.Closed, stateMachine.GetCurrentState);
        }
コード例 #2
0
        public void TestNominalReOpenPath()
        {
            var stateMachine = new HelpDesk();

            stateMachine.AcknowledgeTicket();
            stateMachine.ResolveTicket();
            stateMachine.ReopenTicket();

            Assert.AreEqual(HelpDeskState.ReOpened, stateMachine.GetCurrentState);
        }