public void GetPayloadSignature() { credential = credentialMngr.GetCredentials(ConfigManager.Instance.GetProperties(), Constants.APIUserName); soapHandler = new MerchantAPICallPreHandler(ConfigManager.Instance.GetProperties(), defaultSoapHandler, credential); string payload = soapHandler.GetPayload(); XmlDocument xmlDoc = GetXmlDocument(payload); XmlNodeList xmlNodeListUsername = xmlDoc.GetElementsByTagName("Username"); Assert.IsTrue(xmlNodeListUsername.Count > 0); Assert.AreEqual(Constants.APIUserName, xmlNodeListUsername[0].InnerXml); XmlNodeList xmlNodeListPassword = xmlDoc.GetElementsByTagName("Password"); Assert.IsTrue(xmlNodeListPassword.Count > 0); Assert.AreEqual(Constants.APIPassword, xmlNodeListPassword[0].InnerXml); XmlNodeList xmlNodeListSignature = xmlDoc.GetElementsByTagName("Signature"); Assert.IsTrue(xmlNodeListSignature.Count > 0); Assert.AreEqual(Constants.APISignature, xmlNodeListSignature[0].InnerXml); XmlNodeList xmlNodeListRequest = xmlDoc.GetElementsByTagName("Request"); Assert.IsTrue(xmlNodeListRequest.Count > 0); Assert.AreEqual("test", xmlNodeListRequest[0].InnerXml); }