@@ -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