public void Command_RobotWorks() { var outputWriter = new OutputWriter(); AutoFacInstance.Container = base.GetAutoFacContainer(outputWriter); // arrange var warehouse = new Warehouse(5, 5); var robot = new Robot(1, 2, Facing.N) { Boundary = warehouse }; // act var controller = new RobotController(robot); controller.Compute("<^<^<^<^^"); // assert Assert.AreEqual(robot.GetLocation(), "1 3 N"); }