Skip to content

Commit e15cdd3

Browse files
committed
- adds end to end testing for odata cast
1 parent 46fa196 commit e15cdd3

File tree

1 file changed

+31
-1
lines changed

1 file changed

+31
-1
lines changed

src/test/java/com/microsoft/graph/functional/UserTests.java

Lines changed: 31 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,10 @@
2020
import okhttp3.Request;
2121

2222
import com.microsoft.graph.http.HttpMethod;
23+
import com.microsoft.graph.models.extensions.DirectoryObject;
2324
import com.microsoft.graph.models.extensions.Drive;
2425
import com.microsoft.graph.models.extensions.DriveItem;
26+
import com.microsoft.graph.models.extensions.Group;
2527
import com.microsoft.graph.models.extensions.IGraphServiceClient;
2628
import com.microsoft.graph.models.extensions.ProfilePhoto;
2729
import com.microsoft.graph.models.extensions.User;
@@ -30,6 +32,7 @@
3032
import com.microsoft.graph.requests.extensions.IContactCollectionPage;
3133
import com.microsoft.graph.requests.extensions.IDirectoryObjectCollectionWithReferencesPage;
3234
import com.microsoft.graph.requests.extensions.IDriveItemCollectionPage;
35+
import com.microsoft.graph.requests.extensions.IGroupCollectionPage;
3336
import com.microsoft.graph.requests.extensions.IMailFolderCollectionPage;
3437
import com.microsoft.graph.requests.extensions.IMessageCollectionPage;
3538
import com.microsoft.graph.requests.extensions.IOrganizationCollectionPage;
@@ -209,5 +212,32 @@ public void emptyPostContentType() {
209212
.getHttpRequest();
210213
assertEquals(contentTypeValue, request.body().contentType().toString());
211214
}
212-
215+
@Test
216+
public void castTest() {
217+
final IGroupCollectionPage groups = graphServiceClient.groups().buildRequest().top(1).get();
218+
final Group group = groups.getCurrentPage().get(0);
219+
final IUserCollectionPage usersPage = graphServiceClient
220+
.groups(group.id)
221+
.members()
222+
.castToUsers()
223+
.buildRequest()
224+
.get();
225+
assertNotNull(usersPage);
226+
227+
final IDirectoryObjectCollectionWithReferencesPage testUserCollection = graphServiceClient
228+
.groups(group.id)
229+
.members()
230+
.buildRequest()
231+
.top(1)
232+
.get();
233+
final DirectoryObject testUser = testUserCollection.getCurrentPage().get(0);
234+
235+
final User user = graphServiceClient
236+
.groups(group.id)
237+
.members(testUser.id)
238+
.castToUser()
239+
.buildRequest()
240+
.get();
241+
assertNotNull(user);
242+
}
213243
}

0 commit comments

Comments
 (0)