Exemple #1
0
        public Article GetById(Guid id)
        {
            ArticleIdSpecification specification = new ArticleIdSpecification(id);

            return(_dbSet
                   .AsNoTracking()
                   .Include(a => a.Comments)
                   .FirstOrDefault(specification.ToExpression()));
        }
        public void ShouldMatchUsingIdSpecification()
        {
            Guid articleId = Guid.NewGuid();

            Article article = new Article(articleId, "ola-mundo", "Olá, mundo!", "Artigo de testes", Guid.NewGuid(), Guid.NewGuid());
            ArticleIdSpecification specification = new ArticleIdSpecification(articleId);

            Assert.IsTrue(specification.IsSatisfiedBy(article));
        }