public void IsSatisfiedBy_WhenPriorityDoesNotMatchValue_ReturnsFalse(Priority priority, Priority value)
        {
            var ticket = new Ticket
            {
                Priority = priority
            };
            var spec   = new GetTicketByPriority(value);
            var result = spec.IsSatisfiedBy(ticket);

            Assert.IsFalse(result, "Should return false when priority does not match value.");
        }
        public void IsSatisfiedBy_WhenPriorityMatchesValue_ReturnsTrue(Priority priority)
        {
            var ticket = new Ticket
            {
                Priority = priority
            };
            var spec   = new GetTicketByPriority(priority);
            var result = spec.IsSatisfiedBy(ticket);

            Assert.IsTrue(result, "Should return true when priority matches value.");
        }