public void Move() { IRouter router = _routerFactory.Create(_position); router.Move(_position); _plateau.ValidateToPosition(this); }
public RoverTest() { _plateau = Substitute.For <IPlateau>(); _plateau.Height = 5; _plateau.Width = 5; _routerFactory = Substitute.For <IRouterFactory>(); _routerFactory.Create(null).ReturnsForAnyArgs(new NorthRouter()); }
public void Create_East_When_Position_Is_East() { IRouter router = _routerFactory.Create(new Position(0, 0, Orientation.East)); Assert.IsType <EastRouter>(router); }