Fix ticket checkout issue

ПР покриває баг, через який можна використати білет в якого нема прикріпленного платежа. Звичайно такої ситуації не повинно бути, але факт є факт.
Зміни, які потрібно було зробити, щоб пофіксити знаходяться в TicketController. Там додано декілька перевірок: чи прикріпленний платіж, якщо так, то чи оплачений. Відповідно і різні повідомлення повертаються в залежності від випадку.
Все інше - це налаштування тестів і фікстур, щоб покрити цю перевірку. При додаванні нових фікстур і тестів впали деякі інші тести, через зміну айдішок, тому треба було дещо зарефакторити фікстури та тести.