Skip to content

Commit

Permalink
Added test tracing for SiteExtensionV2AndV3FeedTests
Browse files Browse the repository at this point in the history
  • Loading branch information
Xiaomin Wu committed Feb 12, 2015
1 parent 1671b5f commit 2db6231
Showing 1 changed file with 12 additions and 1 deletion.
13 changes: 12 additions & 1 deletion Kudu.FunctionalTests/SiteExtensionApiFacts.cs
Expand Up @@ -34,6 +34,8 @@ public class SiteExtensionApiFacts
[InlineData("http://www.nuget.org/api/v2/")]
public async Task SiteExtensionV2AndV3FeedTests(string feedEndpoint)
{
TestTracer.Trace("Testing against feed: '{0}'", feedEndpoint);

const string appName = "SiteExtensionV2AndV3FeedTests";
const string testPackageId = "bootstrap";
const string testPackageVersion = "3.0.0";
Expand All @@ -42,21 +44,30 @@ public async Task SiteExtensionV2AndV3FeedTests(string feedEndpoint)
var manager = appManager.SiteExtensionManager;
// list package
TestTracer.Trace("Search extensions by id: '{0}'", testPackageId);
IEnumerable<SiteExtensionInfo> results = await manager.GetRemoteExtensions(
filter: testPackageId,
feedUrl: feedEndpoint);
Assert.True(results.Count() > 0, string.Format("GetRemoteExtensions for '{0}' package result should > 0", testPackageId));
// get package
TestTracer.Trace("Get an extension by id: '{0}'", testPackageId);
SiteExtensionInfo result = await manager.GetRemoteExtension(testPackageId, feedUrl: feedEndpoint);
Assert.Equal(testPackageId, result.Id);
TestTracer.Trace("Get an extension by id: '{0}' and version: '{1}'", testPackageId, testPackageVersion);
result = await manager.GetRemoteExtension(testPackageId, version: testPackageVersion, feedUrl: feedEndpoint);
Assert.Equal(testPackageId, result.Id);
Assert.Equal(testPackageVersion, result.Version);
// install
TestTracer.Trace("Install an extension by id: '{0}' and version: '{1}'", testPackageId, testPackageVersion);
result = await manager.InstallExtension(testPackageId, version: testPackageVersion, feedUrl: feedEndpoint);
Assert.Equal(testPackageId, result.Id);
Assert.Equal(testPackageVersion, result.Version);
// uninstall
TestTracer.Trace("Uninstall an extension by id: '{0}'", testPackageId);
Assert.True(await manager.UninstallExtension(result.Id));
});
}
Expand Down

0 comments on commit 2db6231

Please sign in to comment.