File tree 1 file changed +41
-0
lines changed
1 file changed +41
-0
lines changed Original file line number Diff line number Diff line change @@ -1213,4 +1213,45 @@ mod tests {
1213
1213
Ok ( ( ) )
1214
1214
} ) ;
1215
1215
}
1216
+
1217
+ #[ test]
1218
+ fn check_releases_page_content ( ) {
1219
+ let sel = ".pure-menu-horizontal>.pure-menu-list>.pure-menu-item>.pure-menu-link>.title" ;
1220
+ wrapper ( |env| {
1221
+ let tester = |url| {
1222
+ let page = kuchiki:: parse_html ( )
1223
+ . one ( env. frontend ( ) . get ( url) . send ( ) . unwrap ( ) . text ( ) . unwrap ( ) ) ;
1224
+ assert_eq ! ( page. select( "#crate-title" ) . unwrap( ) . count( ) , 1 ) ;
1225
+ assert ! ( page
1226
+ . select( sel)
1227
+ . unwrap( )
1228
+ . map( |node| node. text_contents( ) )
1229
+ . zip(
1230
+ [
1231
+ "Recent" ,
1232
+ "Stars" ,
1233
+ "Recent Failures" ,
1234
+ "Failures By Stars" ,
1235
+ "Activity" ,
1236
+ "Queue"
1237
+ ]
1238
+ . iter( )
1239
+ )
1240
+ . all( |( a, b) | a. as_str( ) == * b) ) ;
1241
+ } ;
1242
+
1243
+ for url in & [
1244
+ "/releases" ,
1245
+ "/releases/stars" ,
1246
+ "/releases/recent-failures" ,
1247
+ "/releases/failures" ,
1248
+ "/releases/activity" ,
1249
+ "/releases/queue" ,
1250
+ ] {
1251
+ tester ( url) ;
1252
+ }
1253
+
1254
+ Ok ( ( ) )
1255
+ } ) ;
1256
+ }
1216
1257
}
You can’t perform that action at this time.
0 commit comments