1
1
using System ;
2
2
using System . Linq ;
3
+ using System . Runtime . InteropServices ;
3
4
using System . Threading . Tasks ;
4
5
using IntelOrca . OpenLauncher . Core ;
5
6
using Xunit ;
@@ -13,13 +14,14 @@ public async Task GetBuildsAsync_OpenLoco_v22_05_1()
13
14
{
14
15
var buildService = new BuildService ( ) ;
15
16
var builds = await buildService . GetBuildsAsync ( Game . OpenLoco , includeDevelop : false ) ;
16
- var build = builds . First ( x => x . Version == "v22.05.1" ) ;
17
+ var build = builds . First ( b => b . Version == "v22.05.1" ) ;
18
+ var buildAsset = build . Assets . First ( ba => ba . Platform == OSPlatform . OSX ) ;
17
19
Assert . Equal ( "v22.05.1" , build . Version ) ;
18
20
Assert . Equal ( new DateTime ( 2022 , 5 , 17 , 20 , 6 , 15 ) , build . PublishedAt ) ;
19
- Assert . Equal ( "OpenLoco-v22.05.1-macos.zip" , build . Assets [ 0 ] . Name ) ;
20
- Assert . Equal ( new Uri ( "https://github.com/OpenLoco/OpenLoco/releases/download/v22.05.1/OpenLoco-v22.05.1-macos.zip" ) , build . Assets [ 0 ] . Uri ) ;
21
- Assert . Equal ( "application/x-zip-compressed" , build . Assets [ 0 ] . ContentType ) ;
22
- Assert . Equal ( 4157592 , build . Assets [ 0 ] . Size ) ;
21
+ Assert . Equal ( "OpenLoco-v22.05.1-macos.zip" , buildAsset . Name ) ;
22
+ Assert . Equal ( new Uri ( "https://github.com/OpenLoco/OpenLoco/releases/download/v22.05.1/OpenLoco-v22.05.1-macos.zip" ) , buildAsset . Uri ) ;
23
+ Assert . Equal ( "application/x-zip-compressed" , buildAsset . ContentType ) ;
24
+ Assert . Equal ( 4157592 , buildAsset . Size ) ;
23
25
}
24
26
}
25
27
}
0 commit comments