public async void Test8()
        {
            Products    product    = new Products();
            Add_Product addProduct = new Add_Product();
            await addProduct.AddAProduct(product);

            Assert.False(Add_Product.isAdded);
        }
        private async void AddProduct_Click(object sender, RoutedEventArgs e)
        {
            Add_Product product = new Add_Product();

            try
            {
                Products prod = new Products()
                {
                    Id          = ProductId.Text,
                    Name        = ProductName.Text,
                    Features    = Features.Text.Split(',').ToArray(),
                    Services    = Services.Text.Split(',').ToArray(),
                    DisplaySize = DisplaySize.Text,
                    OtherInfo   = null
                };
                await product.AddAProduct(prod);
            }
            catch (Exception err)
            {
                MessageBox.Show("Error Message : " + err.ToString());
            }
        }
        public async void Test7()
        {
            GetAllProducts getAllProducts = new GetAllProducts();
            await getAllProducts.GetAllProductsList();

            var      productsCount = GetAllProducts.productList.Count;
            Products product       = new Products()
            {
                Id          = "P115",
                Name        = "DemoProduct2",
                Features    = new[] { "Alarm" },
                Services    = new[] { "ESN" },
                DisplaySize = "upto 10"
            };
            Add_Product addProduct = new Add_Product();
            await addProduct.AddAProduct(product);

            await getAllProducts.GetAllProductsList();

            var productsCountAfterAdding = GetAllProducts.productList.Count;

            Assert.Equal(productsCount + 1, productsCountAfterAdding);
        }