public void Products_SummEqualProducts_Test() { // arrange Products product_one = new MilkProducts("Ряженка", 2.5, 1.3, 100); Products product_two = new MilkProducts("Ряженка", 3.5, 1.5, 10); Products product_three; string expecterd_name = "Ряженка"; double expecterd_purchasePrice = 2.5909; double expecterd_murkup_coefficient = 1.3181; double expecterd_numberOfUnits = 110; TypesOfGood expecterd_productType = TypesOfGood.MilkProducts; double delta = .001; // act product_three = Products.SummEqualProduct(product_one, product_two); // assert Assert.AreEqual(expecterd_name, product_three.ProductName); Assert.AreEqual(expecterd_productType, product_three.ProductType); Assert.AreEqual(expecterd_purchasePrice, product_three.PurchasePrice, delta); Assert.AreEqual(expecterd_murkup_coefficient, product_three.MurkupCoefficient, delta); Assert.AreEqual(expecterd_numberOfUnits, product_three.NumberOfUnits); }
private void btAdd_Click(object sender, EventArgs e) { if (rbMilk.Checked) { try { if ((tbUnitsСommodity.Text != "kg") && (tbUnitsСommodity.Text != "l") && (tbUnitsСommodity.Text != "g")) { throw new Exception(); } MilkProducts milkProducts = new MilkProducts(Convert.ToDouble(tbFatContent.Text), tbMilkProduct.Text, tbTypeMilk.Text, tbThread.Text, tbPackage.Text, tbNameGoods.Text, Convert.ToDouble(tbCostСommodity.Text), tbUnitsСommodity.Text, tbGenerator.Text, tbShelfLife.Text); Products.Product_milk.Add(milkProducts); Refresh_Milk_Goods(); Clear_Commodity(); Clear_Milk_Products(); } catch (Exception) { MessageBox.Show("Error: invalid input value"); tbCostСommodity.Clear(); tbUnitsСommodity.Clear(); } } else if (rbFish.Checked) { try { if ((tbUnitsСommodity.Text != "kg") && (tbUnitsСommodity.Text != "l") && (tbUnitsСommodity.Text != "g")) { throw new Exception(); } FishProducts fishProducts = new FishProducts(tbGoodCanned.Text, tbTypeFish.Text, tbThread.Text, tbPackage.Text, tbNameGoods.Text, Convert.ToDouble(tbCostСommodity.Text), tbUnitsСommodity.Text, tbGenerator.Text, tbShelfLife.Text); Products.Product_fish.Add(fishProducts); Refresh_Fish_Goods(); Clear_Commodity(); Clear_Fish_Products(); } catch (Exception) { MessageBox.Show("Error: invalid input value"); tbCostСommodity.Clear(); tbUnitsСommodity.Clear(); } } }