YesSql.Tests.CoreTests.ShouldMapWithPredicate C# (CSharp) Method

ShouldMapWithPredicate() private method

private ShouldMapWithPredicate ( ) : Task
return Task
        public async Task ShouldMapWithPredicate()
        {
            _store.RegisterIndexes<PublishedArticleIndexProvider>();

            using (var session = _store.CreateSession())
            {
                session.Save(new Article { IsPublished = true });
                session.Save(new Article { IsPublished = true });
                session.Save(new Article { IsPublished = true });
                session.Save(new Article { IsPublished = true });
                session.Save(new Article { IsPublished = false });
                session.Save(new Article { IsPublished = false });
            }

            using (var session = _store.CreateSession())
            {
                Assert.Equal(6, await session.QueryAsync().For<Article>().Count());
                Assert.Equal(4, await session.QueryAsync().For<Article>().With<PublishedArticle>().Count());

                Assert.Equal(4, await session.QueryAsync<Article, PublishedArticle>().Count());
            }
        }
CoreTests