示例#1
0
        internal static void GetIdentityProviderMock()
        {
            var identityProviderMock = new Mock <IIdentityProvider>();

            identityProviderMock.Setup(mock => mock.GetCurrentIdentity()).Returns("Test User");

            var identityProviderFactoryMock = new Mock <IIdentityProviderFactory>();

            identityProviderFactoryMock.Setup(mock => mock.Create()).Returns(identityProviderMock.Object);

            IdentityProviderFactory.SetCurrent(identityProviderFactoryMock.Object);
        }
示例#2
0
        public void ShouldReturnActionsWhenExistingInDatabase()
        {
            //Arrange
            var handler         = new GetPosts(_repository);
            var currentUserName = IdentityProviderFactory.CreateCLPIdentity().GetCurrentIdentity();
            var name            = currentUserName.Contains("\\") ? currentUserName.Split('\\')[1] : currentUserName;

            var newposts = PostTestHelper.GetPosts();

            foreach (var post in newposts)
            {
                _unitOfWork.AddOrUpdate(post);
            }

            var posts = handler.Execute();

            //Assert
            Assert.NotNull(posts);
            Assert.NotEmpty(posts);
            Assert.Equal(3, posts.Count());
        }
 public IdentityProvider(IRestService restService = null, ICache<UserAccess> tokenCache = null, string usInstanceUrlBase = null, string ukInstanceUrlBase = null)
 {
     _factory = new IdentityProviderFactory(restService, tokenCache, usInstanceUrlBase, ukInstanceUrlBase);
 }
示例#4
0
 public IdentityProvider(IRestService restService = null, ICache<UserAccess> tokenCache = null)
 {
     _factory = new IdentityProviderFactory(restService, tokenCache);
 }
示例#5
0
 public IdentityProvider(CloudIdentity defaultIdentity, IRestService restService, ICache<UserAccess> tokenCache, string usInstanceUrlBase, string ukInstanceUrlBase)
 {
     _factory = new IdentityProviderFactory(defaultIdentity, restService, tokenCache, usInstanceUrlBase, ukInstanceUrlBase);
 }