@@ -10,43 +10,55 @@ public class Test
1010 {
1111 const string GPS_LOCAL_REPO = "/Users/redth/Library/Developer/Xamarin/android-sdk-macosx/extras/google/m2repository/" ;
1212 const string ANDROID_THINGS_URL_REPO = "https://google.bintray.com/androidthings" ;
13+ const string GOOGLE_MAVEN_REPO = "https://dl.google.com/dl/android/maven2/" ;
1314
1415 [ Test ( ) ]
15- public async Task Test_Load_Metadata_URL ( )
16+ public async Task Test_Refresh_URL ( )
1617 {
17- var repo = MavenRepository . OpenUrl ( ANDROID_THINGS_URL_REPO ) ;
18- await repo . LoadMetadataAsync ( ) ;
18+ var repo = MavenRepository . FromUrl ( ANDROID_THINGS_URL_REPO ) ;
19+ await repo . Refresh ( ) ;
1920
20- Assert . IsTrue ( repo . Metadata . Any ( ) ) ;
21+ Assert . IsTrue ( repo . Groups . Any ( ) ) ;
2122 }
2223
2324 [ Test ]
24- public async Task Test_Load_Project_Model_URL ( )
25+ public async Task Test_Project_URL ( )
2526 {
26- var repo = MavenRepository . OpenUrl ( ANDROID_THINGS_URL_REPO ) ;
27- await repo . LoadMetadataAsync ( ) ;
27+ var repo = MavenRepository . FromUrl ( ANDROID_THINGS_URL_REPO ) ;
28+ await repo . Refresh ( ) ;
2829
2930 var project = await repo . GetProjectAsync ( "com.google.android.things" , "androidthings" , "0.2-devpreview" ) ;
3031
3132 Assert . IsTrue ( project != null ) ;
3233 }
3334
34- [ Category ( "LOCAL_ONLY" ) ]
3535 [ Test ]
36- public async Task Test_Load_Metadata_FILE ( )
36+ public async Task Test_GroupIds_Project_URL ( )
3737 {
38- var repo = MavenRepository . OpenDirectory ( GPS_LOCAL_REPO ) ;
39- await repo . LoadMetadataAsync ( ) ;
38+ var repo = MavenRepository . FromUrl ( ANDROID_THINGS_URL_REPO ) ;
39+ await repo . Refresh ( "com.google.android.things" ) ;
4040
41- Assert . IsTrue ( repo . Metadata . Any ( ) ) ;
41+ var project = await repo . GetProjectAsync ( "com.google.android.things" , "androidthings" , "0.2-devpreview" ) ;
42+
43+ Assert . IsTrue ( project != null ) ;
44+ }
45+
46+ [ Category ( "LOCAL_ONLY" ) ]
47+ [ Test ]
48+ public async Task Test_Refresh_FILE ( )
49+ {
50+ var repo = MavenRepository . FromDirectory ( GPS_LOCAL_REPO ) ;
51+ await repo . Refresh ( ) ;
52+
53+ Assert . IsTrue ( repo . Groups . Any ( ) ) ;
4254 }
4355
4456 [ Category ( "LOCAL_ONLY" ) ]
4557 [ Test ]
46- public async Task Test_Load_Project_Model_FILE ( )
58+ public async Task Test_Project_FILE ( )
4759 {
48- var repo = MavenRepository . OpenDirectory ( GPS_LOCAL_REPO ) ;
49- await repo . LoadMetadataAsync ( ) ;
60+ var repo = MavenRepository . FromDirectory ( GPS_LOCAL_REPO ) ;
61+ await repo . Refresh ( ) ;
5062
5163 var project = await repo . GetProjectAsync ( "com.google.android.gms" , "play-services-basement" , "10.2.0" ) ;
5264
@@ -55,21 +67,53 @@ public async Task Test_Load_Project_Model_FILE()
5567 Assert . IsTrue ( project . Dependencies ? . Any ( ) ) ;
5668 }
5769
58-
5970 [ Category ( "LOCAL_ONLY" ) ]
6071 [ Test ]
61- public async Task Test_Load_Project_Artifacts_FILE ( )
72+ public async Task Test_GroupIds_Project_FILE ( )
6273 {
63- var repo = MavenRepository . OpenDirectory ( GPS_LOCAL_REPO ) ;
64- await repo . LoadMetadataAsync ( ) ;
74+ var repo = MavenRepository . FromDirectory ( GPS_LOCAL_REPO ) ;
75+ await repo . Refresh ( "com.google.android.gms" ) ;
6576
6677 var project = await repo . GetProjectAsync ( "com.google.android.gms" , "play-services-basement" , "10.2.0" ) ;
6778
6879 Assert . IsTrue ( project != null ) ;
6980
70- var artifacts = await project . GetArtifactsAsync ( ) ;
81+ Assert . IsTrue ( project . Dependencies ? . Any ( ) ) ;
82+ }
7183
72- Assert . IsTrue ( artifacts . Any ( ) ) ;
84+ [ Test ]
85+ public async Task Test_Refresh_GOOGLE ( )
86+ {
87+ var repo = MavenRepository . FromGoogle ( ) ;
88+ await repo . Refresh ( ) ;
89+
90+ Assert . IsTrue ( repo . Groups . Any ( ) ) ;
91+ }
92+
93+ [ Test ]
94+ public async Task Test_Project_GOOGLE ( )
95+ {
96+ var repo = MavenRepository . FromGoogle ( ) ;
97+ await repo . Refresh ( ) ;
98+
99+ var project = await repo . GetProjectAsync ( "com.google.android.gms" , "play-services-basement" , "10.2.0" ) ;
100+
101+ Assert . IsTrue ( project != null ) ;
102+
103+ Assert . IsTrue ( project . Dependencies ? . Any ( ) ) ;
104+ }
105+
106+ [ Test ]
107+ public async Task Test_GroupIds_Project_GOOGLE ( )
108+ {
109+ var repo = MavenRepository . FromGoogle ( ) ;
110+ await repo . Refresh ( "com.google.android.gms" ) ;
111+
112+ var project = await repo . GetProjectAsync ( "com.google.android.gms" , "play-services-basement" , "10.2.0" ) ;
113+
114+ Assert . IsTrue ( project != null ) ;
115+
116+ Assert . IsTrue ( project . Dependencies ? . Any ( ) ) ;
73117 }
74118 }
75119}
0 commit comments