/// <summary> /// test exists method /// </summary> /// <param name="exists">if false, test is successful if the Assignment does NOT exists</param> public void isProductAssignedToCatalog(bool expected) { TIsProductAssignedToCatalog_Input Assignment = new TIsProductAssignedToCatalog_Input(); Assignment.Catalog = catalog; Assignment.Product = product; TIsProductAssignedToCatalog_Input[] Assignments = new TIsProductAssignedToCatalog_Input[] { Assignment }; ArrayList Assignments_out = serviceClient.isProductAssignedToCatalog(Assignments); // test if exists check was successful Assert.AreEqual(1, Assignments_out.Count, "isProductAssignedToCatalog result set"); TIsProductAssignedToCatalog_Return Assignment_out = (TIsProductAssignedToCatalog_Return)Assignments_out.ToArray()[0]; Assert.AreEqual(product, Assignment_out.Product, "Product path"); Assert.AreEqual(expected, Assignment_out.assigned, "assigned?"); }
/// <summary> /// use stub to check via web services if a Product and a Catalog are assigned /// </summary> /// <param name="assignments">Assignments to check, Array of TIsProductAssignedToCatalog_Input</param> /// <returns>ArrayList of TIsProductAssignedToCatalog_Return</returns> public ArrayList isProductAssignedToCatalog(TIsProductAssignedToCatalog_Input[] assignments) { TIsProductAssignedToCatalog_Return[] Assignments_out = stub.isProductAssignedToCatalog(assignments); ArrayList result = new ArrayList(); for (int i = 0; i < Assignments_out.Length; i++) { TIsProductAssignedToCatalog_Return Assignment_out = Assignments_out[i]; if (Assignment_out.Error == null) { Console.WriteLine("successfully checked Assignment: " + Assignment_out.Catalog + "/" + Assignment_out.Product); result.Add(Assignment_out); } else { Console.WriteLine("an error occured (Epages Error):\n" + Assignment_out.Error.Message); } } return(result); }