public async Task Should_Return_Null_For_Non_Existing_User_By_UserName()
        {
            string userName = "******";
            string nonExistingUserName = "******";

            using (IDocumentStore store = CreateEmbeddableStore())
            using (IAsyncDocumentSession ses = store.OpenAsyncSession())
            {
                IUserStore<RavenUser> userStore = new RavenUserStore<RavenUser>(ses);
                await ses.StoreAsync(new RavenUser { UserName = userName });
                await ses.SaveChangesAsync();

                IUser user = await userStore.FindByNameAsync(nonExistingUserName);

                Assert.Null(user);
            }
        }
        public async Task Should_Retrieve_User_By_UserName()
        {
            string userName = "******";

            using (IDocumentStore store = CreateEmbeddableStore())
            using (IAsyncDocumentSession ses = store.OpenAsyncSession())
            {
                IUserStore<RavenUser> userStore = new RavenUserStore<RavenUser>(ses);
                await ses.StoreAsync(new RavenUser { UserName = userName });
                await ses.SaveChangesAsync();

                IUser user = await userStore.FindByNameAsync(userName);

                Assert.NotNull(user);
                Assert.Equal(userName, user.UserName, StringComparer.InvariantCultureIgnoreCase);
            }
        }
Esempio n. 3
0
        public async Task Should_Return_Null_For_Non_Existing_User_By_UserName()
        {
            string userName            = "******";
            string nonExistingUserName = "******";

            using (IDocumentStore store = CreateEmbeddableStore())
                using (IAsyncDocumentSession ses = store.OpenAsyncSession())
                {
                    ses.Advanced.UseOptimisticConcurrency = true;
                    IUserStore <RavenUser> userStore = new RavenUserStore <RavenUser>(ses);
                    await ses.StoreAsync(new RavenUser(userName));

                    await ses.SaveChangesAsync();

                    IUser user = await userStore.FindByNameAsync(nonExistingUserName);

                    Assert.Null(user);
                }
        }
Esempio n. 4
0
        public async Task Should_Retrieve_User_By_UserName()
        {
            string userName = "******";

            using (IDocumentStore store = CreateEmbeddableStore())
                using (IAsyncDocumentSession ses = store.OpenAsyncSession())
                {
                    ses.Advanced.UseOptimisticConcurrency = true;
                    IUserStore <RavenUser> userStore = new RavenUserStore <RavenUser>(ses);
                    await ses.StoreAsync(new RavenUser(userName));

                    await ses.SaveChangesAsync();

                    IUser user = await userStore.FindByNameAsync(userName);

                    Assert.NotNull(user);
                    Assert.Equal(userName, user.UserName, StringComparer.InvariantCultureIgnoreCase);
                }
        }