public void GetReboundStrategyTest() { PassableArenaObjectFactory factory = new PassableArenaObjectFactory(); ObstacleBuilder objBuilder = new ObstacleBuilder().AddDuration(10).AddHeigth(10).AddPosX(10).AddWidth(10).AddPosY(10); Obstacle obstacle = factory.CreateObstacle(objBuilder); Assert.AreEqual(ArenaObjectType.Passable, obstacle.Type); }
public void CreateObstacleTest() { PassableArenaObjectFactory factory = new PassableArenaObjectFactory(); ObstacleBuilder objBuilder = new ObstacleBuilder().AddDuration(10).AddHeigth(10).AddPosX(10).AddWidth(10).AddPosY(10); Obstacle obstacle = factory.CreateObstacle(objBuilder); Assert.IsTrue(obstacle.Type == ArenaObjectType.Passable && obstacle.Duration == 10 && obstacle.Heigth == 10 && obstacle.PosX == 10 && obstacle.Width == 10 && obstacle.PosY == 10); }