public void TestFailInvalidTransition()
        {
            var stateMachine = new HelpDesk();

            stateMachine.ResolveTicket();

            Assert.AreEqual(HelpDeskState.Resolved, stateMachine.GetCurrentState);
        }
        public void TestNominalResolvePath()
        {
            var stateMachine = new HelpDesk();

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

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