public void SetPlacePositionShouldSaveToContext() { var context = new ToyRobotContext(); var mockSettings = new Mock <ITableTopSettings>(); var service = new ToyRobotService(context, mockSettings.Object); var position = new Position() { X = 2, Y = 3 }; service.SetPlace(position, Facing.North); var actual = context.Position; Assert.AreEqual(position, actual); }
private void GetValidContextAndSettingWhichOnTable(out ToyRobotContext context, out TableTopSettings settings) { context = new ToyRobotContext(); settings = new TableTopSettings(); var position = new Position() { X = 10, Y = 10 }; context.Position = position; context.Facing = Facing.North; settings.MaxX = 15; settings.MinX = 5; settings.MaxY = 15; settings.MinY = 5; }