/// <summary>
        /// Gets all product assembly.
        /// </summary>
        /// <returns>Get All ProductAssembly</returns>
        public List <ProductAssembly> GetAllProductAssembly()
        {
            IProductAssemblyDAL    productAssemblyDAL = new ProductAssemblyDAL();
            List <ProductAssembly> result             = productAssemblyDAL.GetAllProductAssembly();

            return(result);
        }
        public void GetAllProductAssembly()
        {
            IProductAssemblyDAL    productAssemblyDAL = new ProductAssemblyDAL();
            List <ProductAssembly> actual             = productAssemblyDAL.GetAllProductAssembly();
            List <ProductAssembly> dummy = this.GetDummyProductAssembly();

            for (int i = 0; i < dummy.Count; i++)
            {
                Assert.AreEqual(dummy[i].ProductAssemblyID, actual[i].ProductAssemblyID);
                Assert.AreEqual(dummy[i].AssemblyID, actual[i].AssemblyID);
                Assert.AreEqual(dummy[i].ComponentID, actual[i].ComponentID);
                Assert.AreEqual(dummy[i].Name, actual[i].Name);
                Assert.AreEqual(dummy[i].PerAssemblyQty, actual[i].PerAssemblyQty);
                Assert.AreEqual(dummy[i].EndDate, actual[i].EndDate);
                Assert.AreEqual(dummy[i].ComponentLevel, actual[i].ComponentLevel);
            }
        }