/// <summary> /// test exists method /// </summary> /// <param name="exists">if false, test is successful if the CrossSelling does NOT exists</param> public void testExists(bool expected) { Console.WriteLine("ProductBundleTest: testExists"); TExists_Input productBundle = new TExists_Input(); productBundle.Product = product; productBundle.BundledProduct = bundled_product2; TExists_Input[] productBundles = new TExists_Input[] { productBundle }; TExists_Return[] productBundles_out = productBundleService.exists(productBundles); // test if exists check was successful Assert.AreEqual(1, productBundles_out.GetLength(0), "exists result count"); TExists_Return productBundle_out = productBundles_out[0]; Assert.IsNull(productBundle_out.Error, "exists: no error"); Assert.AreEqual(product, productBundle_out.Product, "Product path"); Assert.AreEqual(expected, productBundle_out.exists, "exists?"); }
/// <summary> /// test exists method /// </summary> /// <param name="exists">if false, test is successful if the CrossSelling does NOT exists</param> public void testExists(bool expected) { Console.WriteLine("CrossSellingTest: testExists"); // all cross selling types TExists_Input CrossSelling_in = new TExists_Input(); CrossSelling_in.Product = product; CrossSelling_in.TargetProduct = target_product; CrossSelling_in.Type = "CrossSelling"; TExists_Input[] CrossSellings = new TExists_Input[] { CrossSelling_in }; TExists_Return[] CrossSellings_out = crossSellingService.exists(CrossSellings); // test if exists check was successful Assert.AreEqual(1, CrossSellings_out.GetLength(0), "exists result count (only CrossSelling)"); TExists_Return CrossSelling_out = CrossSellings_out[0]; Assert.IsNull(CrossSelling_out.Error, "exists: no error"); Assert.AreEqual(product, CrossSelling_out.Product, "Product path"); Assert.AreEqual(target_product, CrossSelling_out.TargetProduct, "Target product"); Assert.AreEqual(expected, CrossSelling_out.exists, "exists?"); // only Accessories CrossSelling_in = new TExists_Input(); CrossSelling_in.Product = product; CrossSelling_in.TargetProduct = target_product; CrossSelling_in.Type = "Accessory"; CrossSellings = new TExists_Input[] { CrossSelling_in }; CrossSellings_out = crossSellingService.exists(CrossSellings); Assert.AreEqual(1, CrossSellings_out.GetLength(0), "exists result count (only Accessories)"); Assert.IsNull(CrossSelling_out.Error, "exists: no error"); Assert.AreEqual(product, CrossSelling_out.Product, "Product path"); Assert.AreEqual(target_product, CrossSelling_out.TargetProduct, "Target product"); Assert.AreEqual(expected, CrossSelling_out.exists, "exists?"); }