Ejemplo n.º 1
0
        public async Task TestMove()
        {
            var ct = new CancellationToken();

            _mockFocuser.Setup(m => m.MoveAsync(It.IsAny <int>(), It.IsAny <CancellationToken>())).Returns(Task.CompletedTask);
            await _sut.Move(10, ct);

            _mockFocuser.Verify(m => m.MoveAsync(10, ct), Times.Once);
        }
Ejemplo n.º 2
0
        public async Task TestMove(bool connected, bool tempComp, bool expected)
        {
            if (!connected)
            {
                _sut.Disconnect();
            }
            _mockFocuser.Setup(m => m.TempCompAvailable).Returns(true);
            _mockFocuser.Setup(m => m.TempComp).Returns(tempComp);
            _mockFocuser.SetupSequence(m => m.Position).Returns(0).Returns(10);
            _mockFocuser.SetupSequence(m => m.IsMoving).Returns(true).Returns(false);

            await _sut.Move(10, new CancellationToken());

            if (expected)
            {
                _mockFocuser.Verify(m => m.Move(10), Times.Once);
            }
            else
            {
                _mockFocuser.Verify(m => m.Move(It.IsAny <int>()), Times.Never);
            }
        }