1- using System ;
2- using System . Collections . Generic ;
3- using System . Data ;
4- using System . Linq ;
51using SabreTools . RedumpLib . Web ;
62using Xunit ;
73
@@ -11,6 +7,15 @@ public class UrlBuilderTests
117 {
128 #region BuildDiscUrl
139
10+ [ Theory ]
11+ [ InlineData ( 1 , 1 ) ]
12+ [ InlineData ( - 1 , 1 ) ]
13+ public void BuildDiscUrl_AlwaysPositive ( int id , int expected )
14+ {
15+ string actual = UrlBuilder . BuildDiscUrl ( id ) ;
16+ Assert . Equal ( $ "http://redump.org/disc/{ expected } /", actual ) ;
17+ }
18+
1419 // TODO: Implement
1520
1621 #endregion
@@ -23,13 +28,23 @@ public class UrlBuilderTests
2328
2429 #region BuildDiscsWipUrl
2530
26- // TODO: Implement
31+ [ Fact ]
32+ public void BuildDiscsWipUrl_Constant ( )
33+ {
34+ string actual = UrlBuilder . BuildDiscsWipUrl ( ) ;
35+ Assert . Equal ( "http://redump.org/discs-wip/" , actual ) ;
36+ }
2737
2838 #endregion
2939
3040 #region BuildDownloadsUrl
3141
32- // TODO: Implement
42+ [ Fact ]
43+ public void BuildDownloadsUrl_Constant ( )
44+ {
45+ string actual = UrlBuilder . BuildDownloadsUrl ( ) ;
46+ Assert . Equal ( "http://redump.org/downloads/" , actual ) ;
47+ }
3348
3449 #endregion
3550
@@ -41,13 +56,25 @@ public class UrlBuilderTests
4156
4257 #region BuildMemberPromotionUrl
4358
44- // TODO: Implement
59+ [ Fact ]
60+ public void BuildMemberPromotionUrl_Constant ( )
61+ {
62+ string actual = UrlBuilder . BuildMemberPromotionUrl ( ) ;
63+ Assert . Equal ( "http://redump.org/member2dumper/" , actual ) ;
64+ }
4565
4666 #endregion
4767
4868 #region BuildNewDiscUrl
4969
50- // TODO: Implement
70+ [ Theory ]
71+ [ InlineData ( 1 , 1 ) ]
72+ [ InlineData ( - 1 , 1 ) ]
73+ public void BuildNewDiscUrl_AlwaysPositive ( int id , int expected )
74+ {
75+ string actual = UrlBuilder . BuildNewDiscUrl ( id ) ;
76+ Assert . Equal ( $ "http://redump.org/newdisc/{ expected } /", actual ) ;
77+ }
5178
5279 #endregion
5380
0 commit comments