def test_tref_ticket_changed_with_field(env): t1, t2, t3 = create_tickets(env, 3) t1[TICKETREF] = u"%s, %s" % (t2.id, t3.id) assert t1.save_changes() # called TicketRefsPlugin.ticket_changed() t2, t3 = Ticket(env, t2.id), Ticket(env, t3.id) assert t2[TICKETREF] == u"%s" % t1.id assert t3[TICKETREF] == u"%s" % t1.id
def test_tref_ticket_changed_with_comment(env): t1, t2, t3 = create_tickets(env, 3) # called TicketRefsPlugin.ticket_changed() assert t1.save_changes(author="user1", comment="refs #%s, #%s" % (t2.id, t3.id)) assert t1[TICKETREF] == u"%s, %s" % (t2.id, t3.id) t2, t3 = Ticket(env, t2.id), Ticket(env, t3.id) assert t2[TICKETREF] == u"%s" % t1.id assert t3[TICKETREF] == u"%s" % t1.id
def test_tref_ticket_created_with_mixed(env): t1, t2 = create_tickets(env, 2) ticket = Ticket(env) ticket["summary"] = u"has desc and %s field" % TICKETREF ticket["description"] = "refs #%s" % t1.id ticket[TICKETREF] = u"%s" % t2.id ticket.insert() # called TicketRefsPlugin.ticket_created() assert ticket.exists assert ticket[TICKETREF] == u"%s, %s" % (t1.id, t2.id) t1, t2 = Ticket(env, t1.id), Ticket(env, t2.id) assert t1[TICKETREF] == u"%s" % ticket.id assert t2[TICKETREF] == u"%s" % ticket.id