|
5 | 5 | using System.ComponentModel; |
6 | 6 | using System.IO; |
7 | 7 | using System.Net; |
8 | | -using System.Threading; |
9 | 8 | using System.Threading.Tasks; |
10 | 9 | using Xunit; |
11 | 10 | using Xunit.Abstractions; |
@@ -47,49 +46,13 @@ public async Task SearchMicrosoftDotNetCuratedFeed() |
47 | 46 | Assert.Contains(packageUrl.ToLowerInvariant(), responseText.ToLowerInvariant()); |
48 | 47 | } |
49 | 48 |
|
50 | | - [Fact] |
51 | | - [Description("Performs a querystring-based search of the Windows 8 curated feed. Confirms expected packages are returned.")] |
52 | | - [Priority(0)] |
53 | | - [Category("P0Tests")] |
54 | | - public async Task SearchWindows8CuratedFeed() |
55 | | - { |
56 | | - string packageName = "NuGetGallery.FunctionalTests.SearchWindows8CuratedFeed"; |
57 | | - string ticks = DateTime.Now.Ticks.ToString(); |
58 | | - string version = new Version(ticks.Substring(0, 6) + "." + ticks.Substring(6, 6) + "." + ticks.Substring(12, 6)).ToString(); |
59 | | - |
60 | | - int exitCode = await UploadPackageToCuratedFeed(packageName, version, FeedType.Windows8CuratedFeed); |
61 | | - Assert.True((exitCode == 0), Constants.UploadFailureMessage); |
62 | | - |
63 | | - bool applied = CheckPackageExistInCuratedFeed(packageName, FeedType.Windows8CuratedFeed); |
64 | | - var userMessage = string.Format(Constants.PackageNotFoundAfterUpload, packageName, UrlHelper.Windows8CuratedFeedUrl); |
65 | | - Assert.True(applied, userMessage); |
66 | | - } |
67 | | - |
68 | | - [Fact] |
69 | | - [Description("Performs a querystring-based search of the WebMatrix curated feed. Confirms expected packages are returned.")] |
70 | | - [Priority(0)] |
71 | | - [Category("P0Tests")] |
72 | | - public async Task SearchWebMatrixCuratedFeed() |
73 | | - { |
74 | | - string packageName = "NuGetGallery.FunctionalTests.SearchWebMatrixCuratedFeed"; |
75 | | - string ticks = DateTime.Now.Ticks.ToString(); |
76 | | - string version = new Version(ticks.Substring(0, 6) + "." + ticks.Substring(6, 6) + "." + ticks.Substring(12, 6)).ToString(); |
77 | | - |
78 | | - int exitCode = await UploadPackageToCuratedFeed(packageName, version, FeedType.WebMatrixCuratedFeed); |
79 | | - Assert.True((exitCode == 0), Constants.UploadFailureMessage); |
80 | | - |
81 | | - bool applied = CheckPackageExistInCuratedFeed(packageName, FeedType.WebMatrixCuratedFeed); |
82 | | - var userMessage = string.Format(Constants.PackageNotFoundAfterUpload, packageName, UrlHelper.WebMatrixCuratedFeedUrl); |
83 | | - Assert.True(applied, userMessage); |
84 | | - } |
85 | | - |
86 | 49 | [Fact] |
87 | 50 | [Description("Validates the microsoftdotnet feed, including the next page link")] |
88 | 51 | [Priority(1)] |
89 | 52 | [Category("P1Tests")] |
90 | 53 | public async Task ValidateMicrosoftDotNetCuratedFeed() |
91 | 54 | { |
92 | | - var request = WebRequest.Create(GetCuratedFeedUrl(FeedType.DotnetCuratedFeed) + "Packages"); |
| 55 | + var request = WebRequest.Create(UrlHelper.DotnetCuratedFeedUrl + "Packages"); |
93 | 56 | var response = await request.GetResponseAsync(); |
94 | 57 |
|
95 | 58 | string responseText; |
@@ -121,68 +84,5 @@ public async Task ValidateMicrosoftDotNetCuratedFeed() |
121 | 84 | } |
122 | 85 | } |
123 | 86 | } |
124 | | - |
125 | | - private async Task<int> UploadPackageToCuratedFeed(string packageName, string version, FeedType feedType) |
126 | | - { |
127 | | - string packageFullPath = string.Empty; |
128 | | - switch (feedType) |
129 | | - { |
130 | | - case FeedType.Windows8CuratedFeed: |
131 | | - packageFullPath = await _packageCreationHelper.CreateWindows8CuratedPackage(packageName, version); |
132 | | - break; |
133 | | - case FeedType.WebMatrixCuratedFeed: |
134 | | - packageFullPath = await _packageCreationHelper.CreateWindows8CuratedPackage(packageName, version); |
135 | | - break; |
136 | | - } |
137 | | - var processResult = await _commandlineHelper.UploadPackageAsync(packageFullPath, UrlHelper.V2FeedPushSourceUrl); |
138 | | - return processResult.ExitCode; |
139 | | - } |
140 | | - |
141 | | - private string GetCuratedFeedUrl(FeedType type) |
142 | | - { |
143 | | - string url = string.Empty; |
144 | | - switch (type) |
145 | | - { |
146 | | - case FeedType.Windows8CuratedFeed: |
147 | | - url = UrlHelper.Windows8CuratedFeedUrl; |
148 | | - break; |
149 | | - case FeedType.WebMatrixCuratedFeed: |
150 | | - url = UrlHelper.WebMatrixCuratedFeedUrl; |
151 | | - break; |
152 | | - case FeedType.DotnetCuratedFeed: |
153 | | - url = UrlHelper.DotnetCuratedFeedUrl; |
154 | | - break; |
155 | | - } |
156 | | - return url; |
157 | | - } |
158 | | - |
159 | | - private bool CheckPackageExistInCuratedFeed(string packageName, FeedType feedType) |
160 | | - { |
161 | | - string curatedFeedUrl = GetCuratedFeedUrl(feedType); |
162 | | - var maxAttempts = 10; |
163 | | - var interval = 30; |
164 | | - bool applied = false; |
165 | | - |
166 | | - TestOutputHelper.WriteLine("Starting package verification checks ({0} attempts, interval {1} seconds).", maxAttempts, interval); |
167 | | - |
168 | | - for (int i = 0; i < maxAttempts && applied == false; i++) |
169 | | - { |
170 | | - TestOutputHelper.WriteLine("[verification attempt {0}]: Waiting {1} seconds before next check...", i, interval); |
171 | | - if (i != 0) |
172 | | - { |
173 | | - Thread.Sleep(interval * 1000); |
174 | | - } |
175 | | - else |
176 | | - { |
177 | | - Thread.Sleep(5000); |
178 | | - } |
179 | | - |
180 | | - if (_clientSdkHelper.CheckIfPackageExistsInSource(packageName, curatedFeedUrl)) |
181 | | - { |
182 | | - applied = true; |
183 | | - } |
184 | | - } |
185 | | - return applied; |
186 | | - } |
187 | 87 | } |
188 | 88 | } |
0 commit comments