@@ -80,7 +80,7 @@ I2dkIEMjxsSOiAlJjH4HIwbTjayZJidXVxKQYH2gICOCBhK7KqMlLZ4gMCU1BapYlsTAXnywepyy
8080jMBmtEhxyCnCZdUAwYKxAxeRFVk4TCL0aYgWjt3kHTg9SjVStppI2YCSWshUEFGdmJmyCVGpnqIU
8181KNlA0hEjIOACGSLqYpXAD5SSNVT2MJRJwREAF4FRHPBlCJMSNwFguGAWDJBg+KIArkIJGNtCydUL
8282TuN1oBh/+zKkEblAsgjGqVgUwKLP+UOMOGCpAhICtg6ncFJH` ),
83- "other " : unPack (`
83+ "otherXZ " : unPack (`
8484/Td6WFoAAATm1rRGBMCyBIAYIQEWAAAAAAAAABaHRszgC/8CKl0AFxNGhTWwfXmuDQEJlHgNLrkq
8585VxpJY6d9iRTt6gB4uCj0481rnYfXaUADHzOFuF3490RPrM6juPXrknqtVyuWJ5efW19BgwctN6xk
8686UiXiZaXVAWVWJWy2XHJiyYCMWBfIjUfo1ccOgwolwgFHJ64ZJjbayA3k6lYPcImuAqYL5NEVHpwl
@@ -92,7 +92,33 @@ MZDP1PBie6GqDV2GuPz+0XXmul/ds+XysG19HIkKbJ+cQKp5o7Y0tI7EHM8GhwMl7MjgpQGj5nuv
92920u2hqt4NXPNYqaMm9bFnnIUxEN82HgNWBcXf2baWKOdGzPzCuWg2fAM4zxHnBWcimxLXiJgaI8mU
9393J/QqTPWE0nJf1PW/J9yFQVR1Xo0TJyiX8/ObwmbqUPpxRGjKlYRBvn0jbTdUAENBSn+QVcASRGFE
9494SB9OM2B8Bg4jR/oojs8Beoq7zbIblgAAAACfRtXvhmznOgABzgSAGAAAKklb4rHEZ/sCAAAAAARZ
95- Wg==` ), // this is tar.xz file
95+ Wg==` ),
96+ "otherZST" : unPack (`
97+ KLUv/QRYbRMABuOHS9BSNQdQ56F+xNFoV3CijY54JYt3VqV1iUU3xmj00y2pyBOCuokbhDYpvNsj
98+ ZJeCxqH+nQFpMf4Wa92okaZoF4eH6HsXXCBo+qy3Fn4AigBgAEaYrLCQEuAom6YbHyuKZAFYksqi
99+ sSOFiRs0WDmlACk0CnpnaAeKiCS3BlwVkViJEbDS43lFNbLkZEmGhc305Nn4AMLGiUkBDiMTG5Vz
100+ q4ZISjCofEfR1NpXijvP2X95Hu1e+zLalc0+mjeT3Z/FPGvt62WymbX2dXMDIYKDLjjP8n03RrPf
101+ A1vOApwGOh2MgE2LpgZrgXLDF2CUJ15idG2J8GCSgcc2ZVRgA8+RHD0k2VJjg6mRUgGGhBWEyEcz
102+ 5EePLhUeWlYhoFCKONxUiBiIUiQeDIqiQwkjLiyqnF5eGs6a2gGRapbU9JRyuXAlPemYajlJojJd
103+ GBBJjo5GxFRkITOAvLhSCr2TDz4uzdU8Yh3i/SHP4qh3vTG2s9198NP8M+pdR73BvIP6qPeDjzsW
104+ gTi+jXrXWOe5P/jZxOeod/287v6JljzNP99RNM0a+/x4ljz3LNV2t5v9qHfW2Pyg24u54zSfObWX
105+ Y9bYrCTHtwdfPPPOYiU5fvB5FssfNN2V5EIPfg9LnM+JhtVEO8+FZw5LXA068YNPhimu9sHPQiWv
106+ qc6fE9BTnxIe/LTKatab+WYu7T74uWNRxJW5W5Ux0bDLuG1ioCwjg4DvGgBcgB8cUDHJ1RQ89neE
107+ wvjbNUMiIZdo5hbHgEpANwMkDnL0Jr7kVFg+0pZKjBkmklNgBH1YI8dQOAAKbr6EF5wYM80KWnAd
108+ nYARrByncQ==` ),
109+ "otherGZ" : unPack (`
110+ H4sIAAAAAAAAA9PzDQlydWWgKTAwMDAzMVEA0UCAThsYGBuZKRiamBmbm5qZGJqbKBgYGpobGzMo
111+ GNDWWRBQWlySWAR0SlF+fgk+dYTk0T03RIB8NweEwVx71tDviIFA60O75Rtc5s+9YbxteUHzhUWi
112+ HBkWDcbGcUqCukrLGi4Lv8jIqNsbXhueXW8uzTe79Lr9/TVbnl69c3wR652f21+7rnU5kmjTc/38
113+ 8t+zLx/+ePFr6lajpZ2dzCkyB3NPTxdVOfFk2/RXmq+Ktq2dbnY6RcPCMW8Kg9aGszs1f6+YsTlf
114+ x5j5eIpXnXzStAbJvQvPP3su//3lu2/2pj++XO9hbJS+puPmqJKREff4X+RUqdYTbpGTBGYuefH9
115+ mNbGzKNdiUmS+xgt7J+5iTMObIgOLaAX4O3u6efmT0s7COV/UwNztPxvZGhqOpr/6QGUFdxT81KL
116+ EktSUxSSKhVyE7NTC7LTFcz0DPUMuJQVSosz89IV0oCiIP8rlKUWFWfm5ykY6hmbcgHV5SXmpirY
117+ KpSkFpcYgfhJicUIfkVKYkkikAcUL6ksSLUF0iA1QDOAgkDj9Qx0DUECKanFyVBNCgWJydmJ6alc
118+ pUU5QKGMkpKCYit9/dSKxNyCnFS95Pxcfa6k0sycFKDRIIsMzQ0tTS2NDSxMuKA6QWaH5mXn5Zfn
119+ KQRAhbiKM6tAqg24EouSM4CMxLxKrpzM5NQ8sGuTgUkgP5crOT8vDShYAhSpKs7gKijKL8sEOg2k
120+ HMhNSS1IzUsBcpJAPFAwwUXSM0u4BjoaR8EoGAWjgGQAAILFeyQADAAA
121+ ` ),
96122 }
97123
98124 t .Run ("RepositoryKey" , func (t * testing.T ) {
@@ -228,7 +254,7 @@ Wg==`), // this is tar.xz file
228254 t .Run (fmt .Sprintf ("Delete[%s]" , group ), func (t * testing.T ) {
229255 defer tests .PrintCurrentTest (t )()
230256 // test data
231- req := NewRequestWithBody (t , "PUT" , groupURL , bytes .NewReader (pkgs ["other " ])).
257+ req := NewRequestWithBody (t , "PUT" , groupURL , bytes .NewReader (pkgs ["otherXZ " ])).
232258 AddBasicAuth (user .Name )
233259 MakeRequest (t , req , http .StatusCreated )
234260
@@ -252,6 +278,27 @@ Wg==`), // this is tar.xz file
252278 req = NewRequest (t , "GET" , groupURL + "/x86_64/base.db" )
253279 MakeRequest (t , req , http .StatusNotFound )
254280 })
281+
282+ for tp , key := range map [string ]string {
283+ "GZ" : "otherGZ" ,
284+ "XZ" : "otherXZ" ,
285+ "ZST" : "otherZST" ,
286+ } {
287+ t .Run (fmt .Sprintf ("Upload%s[%s]" , tp , group ), func (t * testing.T ) {
288+ defer tests .PrintCurrentTest (t )()
289+ req := NewRequestWithBody (t , "PUT" , groupURL , bytes .NewReader (pkgs [key ])).
290+ AddBasicAuth (user .Name )
291+ MakeRequest (t , req , http .StatusCreated )
292+
293+ req = NewRequest (t , "GET" , groupURL + "/x86_64/test2-1.0.0-1-any.pkg.tar." + strings .ToLower (tp ))
294+ resp := MakeRequest (t , req , http .StatusOK )
295+ require .Equal (t , pkgs [key ], resp .Body .Bytes ())
296+
297+ req = NewRequestWithBody (t , "DELETE" , groupURL + "/test2/1.0.0-1" , nil ).
298+ AddBasicAuth (user .Name )
299+ MakeRequest (t , req , http .StatusNoContent )
300+ })
301+ }
255302 }
256303}
257304
0 commit comments