Esempio n. 1
0
        public FluentSessionRecorder Hover(string selector)
        {
            var command = new HoverCommand(selector);

            _performer.Perform(command);

            return(this);
        }
Esempio n. 2
0
        public FluentSessionRecorder Hover(IElement element)
        {
            var command = new HoverCommand(element);

            _performer.Perform(command);

            return(this);
        }
Esempio n. 3
0
        public void HoverCommand_ShouldExecuteClientHover()
        {
            // arrange
            hoverCommand = new HoverCommand(DroneClientMock.Object);

            // act
            hoverCommand.Execute();

            // assert
            DroneClientMock.Verify(x => x.Hover(), Times.Once);
        }
Esempio n. 4
0
        public Command CreateCommand(CommandType commandType)
        {
            Command command = null;

            switch (commandType)
            {
            case CommandType.Start:
                command = new StartCommand(drone);
                break;

            case CommandType.Stop:
                command = new StopCommand(drone);
                break;

            case CommandType.Configure:
                command = new ConfigureCommand(drone);
                break;

            case CommandType.MoveBackward:
                command = new MoveBackwardCommand(drone);
                break;

            case CommandType.MoveDown:
                command = new MoveDownCommand(drone);
                break;

            case CommandType.MoveForward:
                command = new MoveForwardCommand(drone);
                break;

            case CommandType.MoveLeft:
                command = new MoveLeftCommand(drone);
                break;

            case CommandType.MoveRight:
                command = new MoveRightCommand(drone);
                break;

            case CommandType.MoveUp:
                command = new MoveUpCommand(drone);
                break;

            case CommandType.Hover:
                command = new HoverCommand(drone);
                break;

            default:
                throw new ArgumentException("Invalid command type");
            }
            return(command);
        }
Esempio n. 5
0
 public void SetUp()
 {
     _defaultCommand = new HoverCommand(DefaultSelector);
 }