예제 #1
0
        public async Task FindUserAsync_Should_InvokeRemoteGraphServiceGetAsync_Once()
        {
            await _remoteGraphService.FindActiveUserAsync(_user.Id);

            _graphServiceClient.Verify(x => x.Users, Times.Once);
            _mockUsersCollectionRequestBuilder.Verify(x => x.Request(), Times.Once);
            _mockUsersCollectionRequest.Verify(x => x.GetAsync(), Times.Once);
        }
예제 #2
0
        public async Task <IList <AdUser> > FindUsersAsync(string query)
        {
            Guard.IsNotEmpty(query);

            var users = await _remoteGraphService.FindActiveUserAsync(query);

            var adUsers = users
                          .Select(user => _mapper.Map <AdUser>(user))
                          .ToList();

            return(adUsers);
        }