public void RuleReturnsIssueIfLicenseUrlIsSampleValue() { // Arrange var package = new Mock<IPackage>(); package.Setup(c => c.LicenseUrl).Returns(new Uri("http://LICENSE_URL_HERE_OR_DELETE_THIS_LINE")); var rule = new DefaultManifestValuesRule(); // Act var result = rule.Validate(package.Object); // Assert Assert.True(result.Any()); Assert.Equal("Remove sample nuspec values.", result.First().Title); Assert.Equal("The value \"http://LICENSE_URL_HERE_OR_DELETE_THIS_LINE\" for LicenseUrl is a sample value and should be removed.", result.First().Description); Assert.Equal("Replace with an appropriate value or remove and it and rebuild your package.", result.First().Solution); }
public void RuleReturnsIssueIfTagIsSampleValue() { // Arrange var package = new Mock<IPackage>(); package.Setup(c => c.Tags).Returns("Tag1 Tag2"); var rule = new DefaultManifestValuesRule(); // Act var result = rule.Validate(package.Object); // Assert Assert.True(result.Any()); Assert.Equal("Remove sample nuspec values.", result.First().Title); Assert.Equal("The value \"Tag1 Tag2\" for Tags is a sample value and should be removed.", result.First().Description); Assert.Equal("Replace with an appropriate value or remove and it and rebuild your package.", result.First().Solution); }
public void RuleReturnsIssueIfReleaseNotesIsSampleValue() { // Arrange var package = new Mock <IPackage>(); package.Setup(c => c.ReleaseNotes).Returns("Summary of changes made in this release of the package."); var rule = new DefaultManifestValuesRule(); // Act var result = rule.Validate(package.Object); // Assert Assert.True(result.Any()); Assert.Equal("Remove sample nuspec values.", result.First().Title); Assert.Equal("The value \"Summary of changes made in this release of the package.\" for ReleaseNotes is a sample value and should be removed.", result.First().Description); Assert.Equal("Replace with an appropriate value or remove and it and rebuild your package.", result.First().Solution); }
public void RuleReturnsIssueIfLicenseUrlIsSampleValue() { // Arrange var package = new Mock <IPackage>(); package.Setup(c => c.LicenseUrl).Returns(new Uri("http://LICENSE_URL_HERE_OR_DELETE_THIS_LINE")); var rule = new DefaultManifestValuesRule(); // Act var result = rule.Validate(package.Object); // Assert Assert.True(result.Any()); Assert.Equal("Remove sample nuspec values.", result.First().Title); Assert.Equal("The value \"http://LICENSE_URL_HERE_OR_DELETE_THIS_LINE\" for LicenseUrl is a sample value and should be removed.", result.First().Description); Assert.Equal("Replace with an appropriate value or remove and it and rebuild your package.", result.First().Solution); }
public void RuleReturnsIssueIfTagIsSampleValueWithSpaces() { // Arrange var package = new Mock <IPackage>(); package.Setup(c => c.Tags).Returns(" Tag1 Tag2 "); var rule = new DefaultManifestValuesRule(); // Act var result = rule.Validate(package.Object); // Assert Assert.True(result.Any()); Assert.Equal("Remove sample nuspec values.", result.First().Title); Assert.Equal("The value \"Tag1 Tag2\" for Tags is a sample value and should be removed.", result.First().Description); Assert.Equal("Replace with an appropriate value or remove and it and rebuild your package.", result.First().Solution); }
public void RuleReturnsIssueIfDependencyIsSampleValue() { // Arrange var package = new Mock <IPackage>(); var dependencies = new List <PackageDependency> { new PackageDependency("SampleDependency", new VersionSpec(new SemanticVersion("1.0"))) }; var dependencySets = new List <PackageDependencySet> { new PackageDependencySet(null, dependencies) }; package.Setup(c => c.DependencySets).Returns(dependencySets); var rule = new DefaultManifestValuesRule(); // Act var result = rule.Validate(package.Object); // Assert Assert.True(result.Any()); }
public void RuleReturnsIssueIfDependencyIsSampleValue() { // Arrange var package = new Mock<IPackage>(); var dependencies = new List<PackageDependency> { new PackageDependency("SampleDependency", new VersionSpec(new SemanticVersion("1.0"))) }; var dependencySets = new List<PackageDependencySet> { new PackageDependencySet(null, dependencies) }; package.Setup(c => c.DependencySets).Returns(dependencySets); var rule = new DefaultManifestValuesRule(); // Act var result = rule.Validate(package.Object); // Assert Assert.True(result.Any()); }