public void ThrowsAnExceptionWhenTheHandleIsAlreadySet()
        {
            var handle = new IntPtr(1);

            waitHandle.Setup(o => o.IsSet).Returns(true);

            var target = new DefaultRasDialCallbackHandler(rasHangUp.Object, rasEnumConnections.Object, exceptionPolicy.Object, waitHandle.Object);

            Assert.Throws <InvalidOperationException>(() => target.SetHandle(handle));
        }
        public void SetsTheHandle()
        {
            var handle = new IntPtr(1);

            var target = new DefaultRasDialCallbackHandler(rasHangUp.Object, rasEnumConnections.Object, exceptionPolicy.Object, waitHandle.Object);

            target.SetHandle(handle);

            waitHandle.Verify(o => o.Set(handle), Times.Once);
        }
Exemplo n.º 3
0
        public void ThrowsAnExceptionWhenTheHandleIsNull()
        {
            var rasHangUp                      = new Mock <IRasHangUp>();
            var rasEnumConnections             = new Mock <IRasEnumConnections>();
            var exceptionPolicy                = new Mock <IExceptionPolicy>();
            var waitHandle                     = new Mock <IValueWaiter <IntPtr> >();
            var cancellationTokenSourceFactory = new Mock <ITaskCancellationSourceFactory>();

            var target = new DefaultRasDialCallbackHandler(rasHangUp.Object, rasEnumConnections.Object, exceptionPolicy.Object, waitHandle.Object, cancellationTokenSourceFactory.Object);

            Assert.Throws <ArgumentNullException>(() => target.SetHandle(IntPtr.Zero));
        }
Exemplo n.º 4
0
        public void SetsTheHandle()
        {
            var handle = new IntPtr(1);

            var rasHangUp                      = new Mock <IRasHangUp>();
            var rasEnumConnections             = new Mock <IRasEnumConnections>();
            var exceptionPolicy                = new Mock <IExceptionPolicy>();
            var waitHandle                     = new Mock <IValueWaiter <IntPtr> >();
            var cancellationTokenSourceFactory = new Mock <ITaskCancellationSourceFactory>();

            var target = new DefaultRasDialCallbackHandler(rasHangUp.Object, rasEnumConnections.Object, exceptionPolicy.Object, waitHandle.Object, cancellationTokenSourceFactory.Object);

            target.SetHandle(handle);

            waitHandle.Verify(o => o.Set(handle), Times.Once);
        }
Exemplo n.º 5
0
        public void ThrowsAnExceptionWhenTheHandleIsAlreadySet()
        {
            var handle = new IntPtr(1);

            var rasHangUp                      = new Mock <IRasHangUp>();
            var rasEnumConnections             = new Mock <IRasEnumConnections>();
            var exceptionPolicy                = new Mock <IExceptionPolicy>();
            var cancellationTokenSourceFactory = new Mock <ITaskCancellationSourceFactory>();

            var waitHandle = new Mock <IValueWaiter <IntPtr> >();

            waitHandle.Setup(o => o.IsSet).Returns(true);

            var target = new DefaultRasDialCallbackHandler(rasHangUp.Object, rasEnumConnections.Object, exceptionPolicy.Object, waitHandle.Object, cancellationTokenSourceFactory.Object);

            Assert.Throws <InvalidOperationException>(() => target.SetHandle(handle));
        }
        public void ThrowsAnExceptionWhenTheHandleIsNull()
        {
            var target = new DefaultRasDialCallbackHandler(rasHangUp.Object, rasEnumConnections.Object, exceptionPolicy.Object, waitHandle.Object);

            Assert.Throws <ArgumentNullException>(() => target.SetHandle(IntPtr.Zero));
        }