Skip to content

Commit

Permalink
Files
Browse files Browse the repository at this point in the history
  • Loading branch information
bhuvak committed Aug 26, 2013
1 parent c3d07ba commit 80e328b
Show file tree
Hide file tree
Showing 7 changed files with 256 additions and 0 deletions.
22 changes: 22 additions & 0 deletions NuGetGallery.sln
Expand Up @@ -134,13 +134,35 @@ Global
{8AC9E39E-366C-47E5-80AE-38E71CD31386}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{8AC9E39E-366C-47E5-80AE-38E71CD31386}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{8AC9E39E-366C-47E5-80AE-38E71CD31386}.Release|x86.ActiveCfg = Release|Any CPU
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}.Debug|x86.ActiveCfg = Debug|Any CPU
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}.Release|Any CPU.Build.0 = Release|Any CPU
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF}.Release|x86.ActiveCfg = Release|Any CPU
{8FB56455-C688-44AE-95F1-48FFCB199BFE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8FB56455-C688-44AE-95F1-48FFCB199BFE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8FB56455-C688-44AE-95F1-48FFCB199BFE}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{8FB56455-C688-44AE-95F1-48FFCB199BFE}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{8FB56455-C688-44AE-95F1-48FFCB199BFE}.Debug|x86.ActiveCfg = Debug|Any CPU
{8FB56455-C688-44AE-95F1-48FFCB199BFE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8FB56455-C688-44AE-95F1-48FFCB199BFE}.Release|Any CPU.Build.0 = Release|Any CPU
{8FB56455-C688-44AE-95F1-48FFCB199BFE}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{8FB56455-C688-44AE-95F1-48FFCB199BFE}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{8FB56455-C688-44AE-95F1-48FFCB199BFE}.Release|x86.ActiveCfg = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{1DACF781-5CD0-4123-8BAC-CD385D864BE5} = {05998089-58F5-4A84-8C11-C5C6244A6F89}
{FDC76BEF-3360-45AC-A13E-AE8F14D343D5} = {05998089-58F5-4A84-8C11-C5C6244A6F89}
{0A6B1A52-4D26-4946-9DDD-416D01A1ADBF} = {05998089-58F5-4A84-8C11-C5C6244A6F89}
{8FB56455-C688-44AE-95F1-48FFCB199BFE} = {05998089-58F5-4A84-8C11-C5C6244A6F89}
{7F92C174-5310-4090-A6A3-3CC7C67C19D6} = {B9B19787-DCC0-489E-9173-36A32C6B6848}
{0EA1CBE8-DEFB-4D97-86E2-33657204C764} = {B9B19787-DCC0-489E-9173-36A32C6B6848}
{4405C24C-7F57-4826-831F-D5D7E139F02E} = {B9B19787-DCC0-489E-9173-36A32C6B6848}
Expand Down
3 changes: 3 additions & 0 deletions PackageNames.csv
@@ -0,0 +1,3 @@
PackageNames
jQuery
EntityFramework
90 changes: 90 additions & 0 deletions tests/NuGetGallery.FunctionalTests/EditPackageTest.cs
@@ -0,0 +1,90 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Runtime Version:4.0.30319.18051
//
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

namespace NuGetGallery.FunctionalTests
{
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.VisualStudio.TestTools.WebTesting;
using Microsoft.VisualStudio.TestTools.WebTesting.Rules;


[DeploymentItem("tests\\nugetgallery.functionaltests\\PackageNames.csv")]
[DataSource("PackageNames", "Microsoft.VisualStudio.TestTools.DataSource.CSV", "|DataDirectory|\\PackageNames.csv", Microsoft.VisualStudio.TestTools.WebTesting.DataBindingAccessMethod.Sequential, Microsoft.VisualStudio.TestTools.WebTesting.DataBindingSelectColumns.SelectOnlyBoundColumns, "PackageNames#csv")]
[DataBinding("PackageNames", "PackageNames#csv", "PackageNames", "PackageNames.PackageNames#csv.PackageNames")]
public class EditPackageTest : WebTest
{

public EditPackageTest()
{
this.PreAuthenticate = true;
}

public override IEnumerator<WebTestRequest> GetRequestEnumerator()
{
// Initialize validation rules that apply to all requests in the WebTest
//if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low))
//{
// ValidateResponseUrl validationRule1 = new ValidateResponseUrl();
// this.ValidateResponse += new EventHandler<ValidationEventArgs>(validationRule1.Validate);
//}
//if ((this.Context.ValidationLevel >= Microsoft.VisualStudio.TestTools.WebTesting.ValidationLevel.Low))
//{
// ValidationRuleResponseTimeGoal validationRule2 = new ValidationRuleResponseTimeGoal();
// validationRule2.Tolerance = 0D;
// this.ValidateResponseOnPageComplete += new EventHandler<ValidationEventArgs>(validationRule2.Validate);
//}

//Do initial login to be able to perform package management.
WebTestRequest logonGet = AssertAndValidationHelper.GetLogonGetRequest();
yield return logonGet;
logonGet = null;
WebTestRequest logonPost = AssertAndValidationHelper.GetLogonPostRequest(this);
yield return logonPost;
logonPost = null;

WebTestRequest request1 = new WebTestRequest("https://staging.nuget.org/packages/SimpleTestPackageA/12.0.0/Edit");
request1.ExpectedResponseUrl = "https://staging.nuget.org/Users/Account/LogOn?ReturnUrl=%2fpackages%2fSimpleTestP" +
"ackageA%2f12.0.0%2fEdit";
// request1.QueryStringParameters.Add("Parameter1", this.Context["PackageNames.PackageNames#csv.PackageNames"].ToString());
ExtractHiddenFields extractionRule1 = new ExtractHiddenFields();
extractionRule1.Required = true;
extractionRule1.HtmlDecode = true;
extractionRule1.ContextParameterName = "1";
request1.ExtractValues += new EventHandler<ExtractionEventArgs>(extractionRule1.Extract);
yield return request1;
request1 = null;



WebTestRequest request3 = new WebTestRequest("https://staging.nuget.org/packages/SimpleTestPackageA/12.0.0/Edit");
request3.Method = "POST";
request3.ExpectedResponseUrl = "https://staging.nuget.org/packages/SimpleTestPackageA/12.0.0";
FormPostHttpBody request3Body = new FormPostHttpBody();
request3Body.FormPostParameters.Add("__RequestVerificationToken", this.Context["$HIDDEN1.__RequestVerificationToken"].ToString());
request3Body.FormPostParameters.Add("Edit.VersionTitle", "Edit Package Demo1");
request3Body.FormPostParameters.Add("Edit.Description", "My package description.");
request3Body.FormPostParameters.Add("Edit.Summary", "");
request3Body.FormPostParameters.Add("Edit.IconUrl", "");
request3Body.FormPostParameters.Add("Edit.ProjectUrl", "");
request3Body.FormPostParameters.Add("Edit.Authors", "bhuvana");
request3Body.FormPostParameters.Add("Edit.Copyright", "");
request3Body.FormPostParameters.Add("Edit.Tags", "demo");
request3Body.FormPostParameters.Add("Edit.ReleaseNotes", "");
request3.Body = request3Body;
WebTestRequest request3Dependent1 = new WebTestRequest("https://staging.nuget.org/api/v2/service-alert");
request3Dependent1.QueryStringParameters.Add("cachebust", "1377492797562", false, false);
request3.DependentRequests.Add(request3Dependent1);
yield return request3;
request3 = null;
}
}
}
Expand Up @@ -117,6 +117,9 @@
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="packages.config" />
<None Include="WebUITests\PackageManagement\WebTest1.webtest">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
<ItemGroup />
<Choose>
Expand Down
3 changes: 3 additions & 0 deletions tests/NuGetGallery.FunctionalTests/PackageNames.csv
@@ -0,0 +1,3 @@
PackageNames
jQuery
EntityFramework
Binary file not shown.

0 comments on commit 80e328b

Please sign in to comment.