public void GetMessagesForOperation() { #region væntigögn ... string TEST_DATA_FILE = Path.Combine(TEST_DATA_BASE_FOLDER, this.GetType().Namespace, this.GetType().Name, MethodBase.GetCurrentMethod().Name, EXPECTED_FILE_NAME); List <Pair <Pair <string, string>, Pair <string, string> > > test_data = TestUtilities.ReadObjectFromFile <List <Pair <Pair <string, string>, Pair <string, string> > > >(TEST_DATA_FILE); #endregion foreach (Pair <Pair <string, string>, Pair <string, string> > operation_and_expected_messages in test_data) { #region inntak tíundað ... TestUtilities.ReportObject <Pair <string, string> >(String.Format("Inntak {0}", MethodBase.GetCurrentMethod().Name), operation_and_expected_messages.First); #endregion Tuple <string, string> messages = WebServiceParser.GetMessages(operation_and_expected_messages.First.First, operation_and_expected_messages.First.Second); #region úttak lítillega meðhöndlað ... Pair <string, string> actual = new Pair <string, string>(messages.Item1, messages.Item2); #endregion #region úttak tíundað ... TestUtilities.ReportObject <Pair <string, string> >(String.Format("Úttak {0}", MethodBase.GetCurrentMethod().Name), actual); #endregion #region samanburður vænti- og raungagna ... Assert.IsTrue(operation_and_expected_messages.Second.Equals(actual)); #endregion } //List<Pair<Pair<string, string>, Pair<string, string>>> test_data = new List<Pair<Pair<string, string>, Pair<string, string>>>(); //Pair<string, string> input = new Pair<string, string>(@"TestData\ServiceDefinitions\RB.Torg.B2BBatchPayments\B2BBatchPayments.wsdl", "AddPayments"); //Tuple<string, string> messages = WebServiceParser.GetMessages(input.First, input.Second); //test_data.Add(new Pair<Pair<string, string>, Pair<string, string>>(input, new Pair<string,string>(messages.Item1, messages.Item2))); //input = new Pair<string, string>(@"TestData\ServiceDefinitions\RB.Torg.B2BAccounts\B2BAccounts.wsdl", "GetAccounts"); //messages = WebServiceParser.GetMessages(input.First, input.Second); //test_data.Add(new Pair<Pair<string, string>, Pair<string, string>>(input, new Pair<string,string>(messages.Item1, messages.Item2))); //TestUtilities.WriteObjectToFile<List<Pair<Pair<string, string>, Pair<string, string>>>>(test_data, TEST_DATA_FILE); }
public void GetMessages() { #region væntigögn ... string TEST_DATA_FILE = Path.Combine(TEST_DATA_BASE_FOLDER, this.GetType().Namespace, this.GetType().Name, MethodBase.GetCurrentMethod().Name, EXPECTED_FILE_NAME); List <Pair <string, List <string> > > test_data = TestUtilities.ReadObjectFromFile <List <Pair <string, List <string> > > >(TEST_DATA_FILE); #endregion foreach (Pair <string, List <string> > wsdl_and_expected_operations in test_data) { #region inntak tíundað ... TestUtilities.ReportObject <string>(String.Format("Inntak {0}", MethodBase.GetCurrentMethod().Name), wsdl_and_expected_operations.First); #endregion List <string> messages = WebServiceParser.GetMessages(wsdl_and_expected_operations.First); #region úttak tíundað ... TestUtilities.ReportObject <List <string> >(String.Format("Úttak {0}", MethodBase.GetCurrentMethod().Name), messages); #endregion CollectionAssert.AreEqual(wsdl_and_expected_operations.Second, messages); } }