@@ -12,44 +12,62 @@ import (
12
12
)
13
13
14
14
const (
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"
26
36
)
27
37
28
38
const nuspecContent = `<?xml version="1.0" encoding="utf-8"?>
29
39
<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>
46
64
</package>`
47
65
48
66
const symbolsNuspecContent = `<?xml version="1.0" encoding="utf-8"?>
49
67
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
50
68
<metadata>
51
69
<id>` + id + `</id>
52
- <version>` + semver + `</version>
70
+ <version>` + versionStr + `</version>
53
71
<description>` + description + `</description>
54
72
<packageTypes>
55
73
<packageType name="SymbolsPackage" />
@@ -140,14 +158,26 @@ func TestParsePackageMetaData(t *testing.T) {
140
158
assert .NotNil (t , np )
141
159
assert .Equal (t , DependencyPackage , np .PackageType )
142
160
143
- assert .Equal (t , id , np .ID )
144
- assert .Equal (t , semver , np .Version )
145
161
assert .Equal (t , authors , np .Metadata .Authors )
146
- assert .Equal (t , projectURL , np .Metadata .ProjectURL )
147
162
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 )
149
174
assert .Equal (t , readme , np .Metadata .Readme )
175
+ assert .Equal (t , releaseNotes , np .Metadata .ReleaseNotes )
150
176
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
+
151
181
assert .Len (t , np .Metadata .Dependencies , 1 )
152
182
assert .Contains (t , np .Metadata .Dependencies , targetFramework )
153
183
deps := np .Metadata .Dependencies [targetFramework ]
@@ -180,7 +210,7 @@ func TestParsePackageMetaData(t *testing.T) {
180
210
assert .Equal (t , SymbolsPackage , np .PackageType )
181
211
182
212
assert .Equal (t , id , np .ID )
183
- assert .Equal (t , semver , np .Version )
213
+ assert .Equal (t , versionStr , np .Version )
184
214
assert .Equal (t , description , np .Metadata .Description )
185
215
assert .Empty (t , np .Metadata .Dependencies )
186
216
})
0 commit comments