public void AddDefaultShip_Test()
        {
            //Arrange
            Ship expected = new Ship(new System.Drawing.Size(4, 3), 400000);
            Ship actual;

            //Act
            actual = ShipFactory.GenerateDefaultShip();

            //Assert
            Assert.AreEqual(expected.Size, actual.Size);
            Assert.AreEqual(expected.MaxWeight, actual.MaxWeight);
        }
示例#2
0
        public void CheckSides_Test()
        {
            //Arrange
            ShipContainer con = ContainerFactory.GenereateSpecificContainer(70000, ContainerMovement_V2.Objects.Enums.Types.ContainerTypes.Regular, 1)[0];

            Ship expected = ShipFactory.GenerateDefaultShip();

            expected.AddRegularContainer(con, ContainerMovement_V2.Objects.Enums.Types.Sides.Left);
            expected.AddRegularContainer(con, ContainerMovement_V2.Objects.Enums.Types.Sides.Right);
            expected.CheckBalance(false);

            Test_Dock.Ship.AddRegularContainer(con, ContainerMovement_V2.Objects.Enums.Types.Sides.Left);

            //Act
            Test_Dock.CheckSides(con);
            var actual = Test_Dock.Ship;

            actual.CheckBalance(false);

            //Assert
            Assert.AreEqual(expected.LeftWeight, actual.LeftWeight);
            Assert.AreEqual(expected.RightWeight, actual.RightWeight);
        }
示例#3
0
 public Dock()
 {
     Ship = ShipFactory.GenerateDefaultShip();
 }