Exemplo n.º 1
0
        public void WhenResettingWhileRunning_ReInitializeTimer()
        {
            var child = new MockBehaviour
            {
                ReturnStatus = BehaviourStatus.Running
            };

            var context = new MockContext();

            var sut = new TimeLimit <MockContext>(child, 1000);

            sut.Tick(context);

            context.AddMilliseconds(2000);

            sut.Reset();

            var behaviourStatus = sut.Tick(context);

            Assert.That(behaviourStatus, Is.EqualTo(BehaviourStatus.Running));
        }