コード例 #1
0
 /// <summary>
 /// Assert that value for configuration/appSettings key matches RegEx pattern.
 /// </summary>
 /// <param name="xmlTester"><see cref="XmlTester"/>.</param>
 /// <param name="key">The appSettings key.</param>
 /// <param name="regExPattern">The RegEx pattern.</param>
 /// <exception cref="XmlTesterException">if element not found, attribute not found, or value does not match.</exception>
 public static void AssertAppSettingsValueMatch(this XmlTester xmlTester, string key, string regExPattern)
 {
     xmlTester.AssertAttributeValueMatch(ConfigXPath.AppSettingForKey(key), "value", regExPattern);
 }
コード例 #2
0
 /// <summary>
 /// Assert that ServiceModel client endpoint address is a well-formed URL.
 /// </summary>
 /// <param name="xmlTester"><see cref="XmlTester"/>.</param>
 /// <param name="endpointName">The endpoint name.</param>
 /// <exception cref="XmlTesterException">if endpoint not found or address is not a well-formed URL.</exception>
 public static void AssertClientEndpointAddressIsWellFormedUrl(this XmlTester xmlTester, string endpointName)
 {
     xmlTester.AssertAttributeValueIsWellFormedUrl(ConfigXPath.ClientEndpointForName(endpointName), "address");
 }
コード例 #3
0
 /// <summary>
 /// Assert expected value for configuration/appSettings key.
 /// </summary>
 /// <param name="xmlTester"><see cref="XmlTester"/>.</param>
 /// <param name="key">The appSettings key.</param>
 /// <param name="expectedValue">The expected value.</param>
 /// <exception cref="XmlTesterException">if element not found, attribute not found, or value does not match.</exception>
 public static void AssertAppSettingsValue(this XmlTester xmlTester, string key, string expectedValue)
 {
     xmlTester.AssertAttributeValue(ConfigXPath.AppSettingForKey(key), "value", expectedValue);
 }
コード例 #4
0
 /// <summary>
 /// Get connection string <see cref="XElement"/> for name key.
 /// </summary>
 /// <param name="xmlTester"><see cref="XmlTester"/>.</param>
 /// <param name="name">The name key.</param>
 /// <returns>The <see cref="XElement"/>.</returns>
 public static XElement GetConnectionStringElement(this XmlTester xmlTester, string name)
 {
     return(xmlTester.AssertElementExists(ConfigXPath.ConnectionStringForName(name)));
 }
コード例 #5
0
        /// <summary>
        /// Assert that specified configuration/appSettings key doesn't exist.
        /// </summary>

        /// <param name="xmlTester">The <see cref="XmlTester"/></param>
        /// <param name="key">The key.</param>
        /// <exception cref="XmlTesterException">if key is found.</exception>
        public static void AssertAppSettingsKeyDoesNotExist(this XmlTester xmlTester, string key)
        {
            xmlTester.AssertElementDoesNotExist(ConfigXPath.AppSettingForKey(key));
        }
コード例 #6
0
 /// <summary>
 /// Get <see cref="XElement"/> for ServiceModel client endpoint.
 /// </summary>
 /// <param name="xmlTester"><see cref="XmlTester"/>.</param>
 /// <param name="endpointName">The endpoint name.</param>
 /// <returns>The <see cref="XElement"/>.</returns>
 public static XElement GetClientEndpointElement(this XmlTester xmlTester, string endpointName)
 {
     return(xmlTester.AssertElementExists(ConfigXPath.ClientEndpointForName(endpointName)));
 }
コード例 #7
0
 /// <summary>
 /// Get <see cref="XElement"/> for "appSettings" key.
 /// </summary>
 /// <param name="xmlTester"><see cref="XmlTester"/>.</param>
 /// <param name="key">The key.</param>
 /// <returns>The <see cref="XElement"/>.</returns>
 public static XElement GetAppSettingsElement(this XmlTester xmlTester, string key)
 {
     return(xmlTester.AssertElementExists(ConfigXPath.AppSettingForKey(key)));
 }