public static GenerateUrlWithoutPort ( int size ) : string | ||
size | int | A parameter represents the random string size. |
return | string |
public void MSADMINS_S02_TC01_CreateSiteFailed_UrlExceedMaxLength() { bool isSoapFaultReturn = false; // Call GetLanguages method to obtain LCID values used in the protocol server deployment. GetLanguagesResponseGetLanguagesResult lcids = this.adminsAdapter.GetLanguages(); Site.Assert.IsNotNull(lcids, "Get languages should succeed and a list of LCIDs should return. If no LCID returns the get languages method is failed."); int lcid = lcids.Languages[0]; string title = TestSuiteBase.GenerateUniqueSiteTitle(); string urlExceedMaxLength = TestSuiteBase.GenerateUrlWithoutPort(129); string description = TestSuiteBase.GenerateRandomString(20); string webTemplate = Common.GetConfigurationPropertyValue("CustomizedTemplate", this.Site); string ownerLogin = Common.GetConfigurationPropertyValue("OwnerLogin", this.Site); string ownerName = TestSuiteBase.GenerateUniqueOwnerName(); string ownerEmail = TestSuiteBase.GenerateEmail(20); string portalUrl = TestSuiteBase.GeneratePortalUrl(20); string portalName = TestSuiteBase.GenerateUniquePortalName(); try { // Call CreateSite method to create a site collection with Url exceeding the max length. this.adminsAdapter.CreateSite(urlExceedMaxLength, title, description, lcid, webTemplate, ownerLogin, ownerName, ownerEmail, portalUrl, portalName); } catch (SoapException) { isSoapFaultReturn = true; } Site.Log.Add(LogEntryKind.Debug, "If the Soap fault returned when set the length of Url exceeding 128 characters, MS-ADMINS_R1028 can be verified."); // Verify MS-ADMINS requirement: MS-ADMINS_R1028 Site.CaptureRequirementIfIsTrue( isSoapFaultReturn, 1028, @"[In CreateSiteSoapIn]If Url's length not including ""http://ServerName"" exceeds 128 characters, the server MUST return a SOAP fault."); }