예제 #1
0
 public ToyOperations(ILogger <ToyOperations> logger, IRobotCommands robotCommands, IOptions <ToyRobotSettings> settings)
 {
     _logger        = logger;
     _robotCommands = robotCommands;
     _settings      = settings.Value;
     _board         = _settings.Board;
     Robot          = new Common.Robot
     {
         Coordinate = new Position <int>()
     };
 }
예제 #2
0
 public void Setup()
 {
     _logger        = Mock.Of <ILogger <ToyOperations> >();
     _robotCommands = Mock.Of <IRobotCommands>();
     _settings      = Mock.Of <IOptions <ToyRobotSettings> >();
     Mock.Get(_settings).Setup(o => o.Value)
     .Returns(new ToyRobotSettings
     {
         Board = new TableTop
         {
             Length  = 5,
             Breadth = 5
         }
     });
 }