public override Robot CreateRobot(RobotModel model) { Robot robot = new CyborgRobot(model); robot.DecodingProbability = 60; robot.Carrying = 15; return(robot); }
public void RestoreRobotStateTest()//inapropriate naming { //Arrange var robot = new CyborgRobot(null); var robotMemento = new RobotMemento(30); //Act robot.RestoreState(robotMemento); //Assert Assert.Equal(30, robot.BatteryCharge); }
public void RestoreState() { //Arrange var robot = new CyborgRobot(null); var robotMemento = new RobotMemento(30); //Act robot.RestoreState(robotMemento); //Assert Assert.Equal(30, robot.BatteryCharge); }
public void CreateCyborgRobotTest() { //Arrange var expected = new CyborgRobot(null) { DecodingProbability = 60, Carrying = 15 }; var robotCreator = new CyborgRobotCreator(); //Act var result = robotCreator.CreateRobot(null); //Assert expected.Should().BeEquivalentTo(result); }