public TicketCategory GetById(Guid id) { TicketCategoryIdSpecification specification = new TicketCategoryIdSpecification(id); return(_dbSet .AsNoTracking() .FirstOrDefault(specification.ToExpression())); }
public void ShouldMatchUsingIdSpecification() { TicketCategory ticketCategory = new TicketCategory(idOne, "Problemas com o Login"); TicketCategoryIdSpecification specificationOne = new TicketCategoryIdSpecification(idOne); TicketCategoryIdSpecification specificationTwo = new TicketCategoryIdSpecification(idTwo); bool resultTrue = specificationOne.IsSatisfiedBy(ticketCategory); bool resultFalse = specificationTwo.IsSatisfiedBy(ticketCategory); Assert.IsTrue(resultTrue); Assert.IsFalse(resultFalse); }