@@ -12,44 +12,62 @@ import (
1212)
1313
1414const (
15- id = "System.Gitea"
16- semver = "1.0.1"
17- authors = "Gitea Authors"
18- projectURL = "https://gitea.io"
19- description = "Package Description"
20- releaseNotes = "Package Release Notes"
21- readme = "Readme"
22- repositoryURL = "https://gitea.io/gitea/gitea"
23- targetFramework = ".NETStandard2.1"
24- dependencyID = "System.Text.Json"
25- dependencyVersion = "5.0.0"
15+ authors = "Gitea Authors"
16+ copyright = "Package Copyright"
17+ dependencyID = "System.Text.Json"
18+ dependencyVersion = "5.0.0"
19+ developmentDependency = true
20+ description = "Package Description"
21+ iconURL = "https://gitea.io/favicon.png"
22+ id = "System.Gitea"
23+ language = "Package Language"
24+ licenseURL = "https://gitea.io/license"
25+ minClientVersion = "1.0.0.0"
26+ owners = "Package Owners"
27+ projectURL = "https://gitea.io"
28+ readme = "Readme"
29+ releaseNotes = "Package Release Notes"
30+ repositoryURL = "https://gitea.io/gitea/gitea"
31+ requireLicenseAcceptance = true
32+ tags = "tag_1 tag_2 tag_3"
33+ targetFramework = ".NETStandard2.1"
34+ title = "Package Title"
35+ versionStr = "1.0.1"
2636)
2737
2838const nuspecContent = `<?xml version="1.0" encoding="utf-8"?>
2939<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
30- <metadata>
31- <id>` + id + `</id>
32- <version>` + semver + `</version>
33- <authors>` + authors + `</authors>
34- <requireLicenseAcceptance>true</requireLicenseAcceptance>
35- <projectUrl>` + projectURL + `</projectUrl>
36- <description>` + description + `</description>
37- <releaseNotes>` + releaseNotes + `</releaseNotes>
38- <repository url="` + repositoryURL + `" />
39- <readme>README.md</readme>
40- <dependencies>
41- <group targetFramework="` + targetFramework + `">
42- <dependency id="` + dependencyID + `" version="` + dependencyVersion + `" exclude="Build,Analyzers" />
43- </group>
44- </dependencies>
45- </metadata>
40+ <metadata minClientVersion="` + minClientVersion + `">
41+ <authors>` + authors + `</authors>
42+ <copyright>` + copyright + `</copyright>
43+ <description>` + description + `</description>
44+ <developmentDependency>true</developmentDependency>
45+ <iconUrl>` + iconURL + `</iconUrl>
46+ <id>` + id + `</id>
47+ <language>` + language + `</language>
48+ <licenseUrl>` + licenseURL + `</licenseUrl>
49+ <owners>` + owners + `</owners>
50+ <projectUrl>` + projectURL + `</projectUrl>
51+ <readme>README.md</readme>
52+ <releaseNotes>` + releaseNotes + `</releaseNotes>
53+ <repository url="` + repositoryURL + `" />
54+ <requireLicenseAcceptance>true</requireLicenseAcceptance>
55+ <tags>` + tags + `</tags>
56+ <title>` + title + `</title>
57+ <version>` + versionStr + `</version>
58+ <dependencies>
59+ <group targetFramework="` + targetFramework + `">
60+ <dependency id="` + dependencyID + `" version="` + dependencyVersion + `" exclude="Build,Analyzers" />
61+ </group>
62+ </dependencies>
63+ </metadata>
4664</package>`
4765
4866const symbolsNuspecContent = `<?xml version="1.0" encoding="utf-8"?>
4967<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
5068 <metadata>
5169 <id>` + id + `</id>
52- <version>` + semver + `</version>
70+ <version>` + versionStr + `</version>
5371 <description>` + description + `</description>
5472 <packageTypes>
5573 <packageType name="SymbolsPackage" />
@@ -140,14 +158,26 @@ func TestParsePackageMetaData(t *testing.T) {
140158 assert .NotNil (t , np )
141159 assert .Equal (t , DependencyPackage , np .PackageType )
142160
143- assert .Equal (t , id , np .ID )
144- assert .Equal (t , semver , np .Version )
145161 assert .Equal (t , authors , np .Metadata .Authors )
146- assert .Equal (t , projectURL , np .Metadata .ProjectURL )
147162 assert .Equal (t , description , np .Metadata .Description )
148- assert .Equal (t , releaseNotes , np .Metadata .ReleaseNotes )
163+ assert .Equal (t , id , np .ID )
164+ assert .Equal (t , versionStr , np .Version )
165+
166+ assert .Equal (t , copyright , np .Metadata .Copyright )
167+ assert .Equal (t , developmentDependency , np .Metadata .DevelopmentDependency )
168+ assert .Equal (t , iconURL , np .Metadata .IconURL )
169+ assert .Equal (t , language , np .Metadata .Language )
170+ assert .Equal (t , licenseURL , np .Metadata .LicenseURL )
171+ assert .Equal (t , minClientVersion , np .Metadata .MinClientVersion )
172+ assert .Equal (t , owners , np .Metadata .Owners )
173+ assert .Equal (t , projectURL , np .Metadata .ProjectURL )
149174 assert .Equal (t , readme , np .Metadata .Readme )
175+ assert .Equal (t , releaseNotes , np .Metadata .ReleaseNotes )
150176 assert .Equal (t , repositoryURL , np .Metadata .RepositoryURL )
177+ assert .Equal (t , requireLicenseAcceptance , np .Metadata .RequireLicenseAcceptance )
178+ assert .Equal (t , tags , np .Metadata .Tags )
179+ assert .Equal (t , title , np .Metadata .Title )
180+
151181 assert .Len (t , np .Metadata .Dependencies , 1 )
152182 assert .Contains (t , np .Metadata .Dependencies , targetFramework )
153183 deps := np .Metadata .Dependencies [targetFramework ]
@@ -180,7 +210,7 @@ func TestParsePackageMetaData(t *testing.T) {
180210 assert .Equal (t , SymbolsPackage , np .PackageType )
181211
182212 assert .Equal (t , id , np .ID )
183- assert .Equal (t , semver , np .Version )
213+ assert .Equal (t , versionStr , np .Version )
184214 assert .Equal (t , description , np .Metadata .Description )
185215 assert .Empty (t , np .Metadata .Dependencies )
186216 })
0 commit comments