Beispiel #1
0
        public void ServiceProviderBuilder_WithUserSpecificServices_Should_ReturnMatchingService()
        {
            var provider = new ServiceProviderBuilder();

            var defaultService = provider.Build().GetService <IOrganizationServiceFactory>().CreateOrganizationService(null);

            Assert.IsNotNull(defaultService);
            var userId = Guid.NewGuid();

            provider.WithService(defaultService, userId);
            var userService = provider.Build().GetService <IOrganizationServiceFactory>().CreateOrganizationService(userId);
            var response    = userService.GetCurrentlyExecutingUserInfo();

            Assert.AreEqual(userId, response.UserId);
        }