Exemple #1
0
        public void Run()
        {
            var        handler  = component.gameObject.AddComponent <SingleConnection>();
            var        handlers = new SignalingHandlerBase[] { handler };
            ISignaling mock     = new MockSignaling();

            component.runOnAwake = false;
            component.gameObject.SetActive(true);
            component.Run(signaling: mock, handlers: handlers);
        }
Exemple #2
0
        public void ThrowExceptionIfHandlerIsNullOrEmpty()
        {
            ISignaling mock = new MockSignaling();

            component.runOnAwake = false;
            component.gameObject.SetActive(true);
            Assert.That(() => component.Run(signaling: mock),
                        Throws.InvalidOperationException);

            var handlers = new SignalingHandlerBase[] {};

            Assert.That(() => component.Run(signaling: mock, handlers: handlers),
                        Throws.InvalidOperationException);
        }
Exemple #3
0
        public IEnumerator RunAgain()
        {
            var        handler  = component.gameObject.AddComponent <SingleConnection>();
            var        handlers = new SignalingHandlerBase[] { handler };
            ISignaling mock     = new MockSignaling();

            component.runOnAwake = false;
            component.gameObject.SetActive(true);
            component.Run(signaling: mock, handlers: handlers);
            yield return(0);

            component.Stop();
            yield return(0);

            component.Run(signaling: mock, handlers: handlers);
        }