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); }
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)); }
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); }
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)); }