예제 #1
0
        public void OnDeskDetected_ForInvoked_CallsDeskDetectorStop(
            DeskProvider sut,
            [Freeze] IDeskDetector detector,
            IDesk desk)
        {
            sut.OnDeskDetected(desk);

            detector.Received( )
            .Stop( );
        }
예제 #2
0
        public void StopDetecting_ForInvoked_CallsDeskDetectorStart(
            DeskProvider sut,
            [Freeze] IDeskDetector detector,
            string deviceName,
            ulong deviceAddress,
            uint deviceTimeout)
        {
            sut.Initialize(deviceName,
                           deviceAddress,
                           deviceTimeout)
            .StopDetecting( );

            detector.Received( )
            .Stop( );
        }
예제 #3
0
        public async Task TryGetDesk_ForInvoked_CallsDeskDetectorStart(
            DeskProvider sut,
            [Freeze] IDeskDetector detector,
            CancellationTokenSource source,
            string deviceName,
            ulong deviceAddress,
            uint deviceTimeout)
        {
            await sut.Initialize(deviceName,
                                 deviceAddress,
                                 deviceTimeout)
            .TryGetDesk(source.Token);

            detector.Received( )
            .Start( );
        }