예제 #1
0
        public void GivenTheRoverIsLocatedAt(string p0)
        {
            _planetSurface = new PlanetSurface(100);
            _roverInvoker = new RoverInvoker();
            _roverClient = new RoverClient(_roverInvoker, _planetSurface);

            StringAssert.Contains(p0, _roverClient.RoversCurrentLocation());
        }
예제 #2
0
        public RoverPhotoImporter(IRoverClient roverClient)
        {
            if (roverClient == null)
            {
                throw new ArgumentNullException(nameof(roverClient));
            }

            _rovers = roverClient.GetRovers() ?? Enumerable.Empty <IRover>();
        }
 public void Given()
 {
     PlanetSurface = new PlanetSurface(100);
     RoverInvoker = new RoverInvoker();
     RoverClient = new RoverClient(RoverInvoker, PlanetSurface);
 }
예제 #4
0
 public RoverController(IRoverClient roverClient)
 {
     _roverClient = roverClient;
 }