C# Class NuGetGallery.FunctionalTests.AssertAndValidationHelper

Show file Open project: projectkudu/NuGetGallery Class Usage Examples

Public Methods

Method Description
DownloadPackageAndVerify ( string packageId, string version = "1.0.0" ) : void

Downloads a package to local folder and see if the download is successful. Used to individual tests which extend the download scenarios.

GetDefaultExtractHiddenFields ( ) : ExtractHiddenFields
GetHttpRequestForUrl ( string url ) : WebTestRequest

Returns a WebRequest for the given Url.

GetLogOffGetRequest ( ) : WebTestRequest

Returns the GET WebRequest for Log Off.

GetLogonGetRequest ( ) : WebTestRequest

Returns the GET WebRequest for logon.

GetLogonPostRequest ( WebTest test, string accountName = null, string password = null ) : WebTestRequest

Returns the POST WebRequest for logon with appropriate form parameters set. Individual WebTests can use this.

GetUploadPostRequestForPackage ( WebTest test, string packageFullPath ) : WebTestRequest

Returns the POST WebRequest for logon with appropriate form parameters set. Individual WebTests can use this.

GetValidationRuleForFindText ( string findText, bool passIfTextFound = true ) : ValidationRuleFindText
GetValidationRuleForHtmlTagInnerText ( string tagName, string attributeName, string attributeValue, string innerText ) : ValidateHtmlTagInnerText
GetVerifyPackagePostRequestForPackage ( WebTest test, string packageId, string packageVersion ) : WebTestRequest

Returns the POST WebRequest for logon with appropriate form parameters set. Individual WebTests can use this.

UploadNewPackageAndVerify ( string packageId, string version = "1.0.0" ) : void

Creates a package with the specified Id and Version and uploads it and checks if the upload has suceeded. This will be used by test classes which tests scenarios on top of upload.

Method Details

DownloadPackageAndVerify() public static method

Downloads a package to local folder and see if the download is successful. Used to individual tests which extend the download scenarios.
public static DownloadPackageAndVerify ( string packageId, string version = "1.0.0" ) : void
packageId string
version string
return void

GetDefaultExtractHiddenFields() public static method

public static GetDefaultExtractHiddenFields ( ) : ExtractHiddenFields
return ExtractHiddenFields

GetHttpRequestForUrl() public static method

Returns a WebRequest for the given Url.
public static GetHttpRequestForUrl ( string url ) : WebTestRequest
url string
return WebTestRequest

GetLogOffGetRequest() public static method

Returns the GET WebRequest for Log Off.
public static GetLogOffGetRequest ( ) : WebTestRequest
return WebTestRequest

GetLogonGetRequest() public static method

Returns the GET WebRequest for logon.
public static GetLogonGetRequest ( ) : WebTestRequest
return WebTestRequest

GetLogonPostRequest() public static method

Returns the POST WebRequest for logon with appropriate form parameters set. Individual WebTests can use this.
public static GetLogonPostRequest ( WebTest test, string accountName = null, string password = null ) : WebTestRequest
test WebTest
accountName string
password string
return WebTestRequest

GetUploadPostRequestForPackage() public static method

Returns the POST WebRequest for logon with appropriate form parameters set. Individual WebTests can use this.
public static GetUploadPostRequestForPackage ( WebTest test, string packageFullPath ) : WebTestRequest
test WebTest
packageFullPath string
return WebTestRequest

GetValidationRuleForFindText() public static method

public static GetValidationRuleForFindText ( string findText, bool passIfTextFound = true ) : ValidationRuleFindText
findText string
passIfTextFound bool
return ValidationRuleFindText

GetValidationRuleForHtmlTagInnerText() public static method

public static GetValidationRuleForHtmlTagInnerText ( string tagName, string attributeName, string attributeValue, string innerText ) : ValidateHtmlTagInnerText
tagName string
attributeName string
attributeValue string
innerText string
return ValidateHtmlTagInnerText

GetVerifyPackagePostRequestForPackage() public static method

Returns the POST WebRequest for logon with appropriate form parameters set. Individual WebTests can use this.
public static GetVerifyPackagePostRequestForPackage ( WebTest test, string packageId, string packageVersion ) : WebTestRequest
test WebTest
packageId string
packageVersion string
return WebTestRequest

UploadNewPackageAndVerify() public static method

Creates a package with the specified Id and Version and uploads it and checks if the upload has suceeded. This will be used by test classes which tests scenarios on top of upload.
public static UploadNewPackageAndVerify ( string packageId, string version = "1.0.0" ) : void
packageId string
version string
return void