コード例 #1
0
        /// <summary>
        /// Converts a DataRow into a MaterialBucket Object.
        /// </summary>
        /// <param name="item">DataRow To convert into a MaterialBucket.</param>
        /// <returns></returns>
        private static MaterialBucket DataRowToBucket(DataRow item)
        {
            Product        myProduct = DataAccessManager.DataRowToProduct(item);
            int            amount    = Convert.ToInt32(item["Material_Amount"]);
            MaterialBucket myBucket  = new MaterialBucket(myProduct, amount);

            myBucket.AssociatedPieceID     = item["AssociatedPiece_id"].ToString();
            myBucket.AssociatedRobotSerial = Convert.ToInt32(item["AssociatedRobot_Serial"]);

            return(myBucket);
        }
コード例 #2
0
        public void Test01_Checks_Items_Arent_Null()
        {
            #region Arrange

            bucket = new MaterialBucket(new Product("Battery", EMaterial.Battery), 10);

            #endregion

            #region Act

            #endregion

            #region Assert

            Assert.IsNotNull(bucket);
            Assert.IsNotNull(bucket.ProductOfBucket);
            Assert.AreEqual(10, bucket.AmoutProduct);

            #endregion
        }
コード例 #3
0
        public void Test03_Checks_Items_Amount_Materials()
        {
            #region Arrange

            bucket        = new MaterialBucket(new Product("Battery", EMaterial.Battery), 10);
            anotherBucket = new MaterialBucket(new Product("Battery", EMaterial.Metal), 20);

            #endregion

            #region Act

            int materialsB1 = bucket.AmountOfMaterials();
            int materialsB2 = anotherBucket.AmountOfMaterials();

            #endregion

            #region Assert

            Assert.AreEqual(10, materialsB1);
            Assert.AreEqual(20, materialsB2);

            #endregion
        }
コード例 #4
0
        public void Test02_Checks_Items_Are_Equals()
        {
            #region Arrange

            bucket        = new MaterialBucket(new Product("Battery", EMaterial.Battery), 10);
            anotherBucket = new MaterialBucket(new Product("Battery", EMaterial.Metal), 20);

            #endregion

            #region Act

            bool equals     = bucket == anotherBucket;
            bool differents = bucket != anotherBucket;

            #endregion

            #region Assert

            Assert.IsTrue(equals);
            Assert.IsFalse(differents);

            #endregion
        }