Exemplo n.º 1
0
        public async Task UploadInValidPackageWithLicenseExpression()
        {
            // Arrange
            var packageName    = $"TestPackageWithLicense.{Guid.NewGuid():N}";
            var packageVersion = "1.0.0";

            var licenseUrl           = "https://testNugetLicenseUrl";
            var licenseExpression    = "MIT";
            var expectedErrorMessage = "when a license expression is specified, <licenseUrl> must be set to";

            // Act
            string packageFullPath = await _packageCreationHelper.CreatePackageWithLicenseExpression(packageName, packageVersion, licenseUrl, licenseExpression);

            var processResult = await _commandlineHelper.UploadPackageAsync(packageFullPath, UrlHelper.V2FeedPushSourceUrl);

            // Assert
            Assert.True(processResult.ExitCode == 1, Constants.UploadFailureMessage);
            Assert.Contains(expectedErrorMessage, processResult.StandardError);
        }