public void OnDeskDetected_ForInvoked_SetsDesk( DeskProvider sut, IDesk desk) { sut.OnDeskDetected(desk); sut.Desk .Should( ) .Be(desk); }
public void OnDeskDetected_ForInvoked_CallsDeskDetectorStop( DeskProvider sut, [Freeze] IDeskDetector detector, IDesk desk) { sut.OnDeskDetected(desk); detector.Received( ) .Stop( ); }
public void OnDeskDetected_ForInvoked_CallsDeskDetectedEventSet( DeskProvider sut, IDesk desk, CancellationTokenSource source) { Task.Run(() => sut.DoTryGetDesk(source.Token)); Task.Run(() => sut.OnDeskDetected(desk), source.Token); Thread.Sleep(500); // not a good way but the only way at the moment sut.Desk .Should( ) .Be(desk); source.Cancel(false); }