def test_new_ticket_context(): data = { 'titles': [ { 'title': 'foo', }, ], 'external_system_numbers': [ { 'value': 'bar', }, ], } extra_data = { 'formdata': { 'extra_comments': [ 'baz', ], 'references': [ 'qux', ], }, } obj = MockObj(data, extra_data) user = MockUser('*****@*****.**') expected = { 'email': '*****@*****.**', 'title': 'foo', 'identifier': [ 'bar', ], 'user_comment': [ 'baz', ], 'references': [ 'qux', ], 'object': obj, 'subject': 'Your suggestion to INSPIRE: foo', } result = new_ticket_context(user, obj) assert expected == result
def test_new_ticket_context(): data = { 'titles': [ { 'title': 'foo', }, ], 'external_system_numbers': [ { 'value': 'bar', }, ], } extra_data = { 'submission_data': { 'extra_comments': [ 'baz', ], 'references': [ 'qux', ], }, } obj = StubObj(data, extra_data) user = StubUser('*****@*****.**') expected = { 'email': '*****@*****.**', 'title': 'foo', 'identifier': [ 'bar', ], 'user_comment': [ 'baz', ], 'references': [ 'qux', ], 'object': obj, 'subject': 'Your suggestion to INSPIRE: foo', } result = new_ticket_context(user, obj) assert expected == result
def test_new_ticket_context_handles_unicode(): data = { 'titles': [ { 'title': (u'Chocs caractéristiques et ondes simples ' u'exceptionnelles pour les systèmes conservatifs à ' u"intégrale d'énergie: forme explicite de la solution"), }, ], } extra_data = {} obj = MockObj(data, extra_data) user = MockUser('*****@*****.**') expected = { 'email': '*****@*****.**', 'title': (u'Chocs caractéristiques et ondes simples exceptionnelles pour ' u"les systèmes conservatifs à intégrale d'énergie: forme " u'explicite de la solution'), 'identifier': '', 'user_comment': '', 'references': None, 'object': obj, 'subject': (u'Your suggestion to INSPIRE: Chocs caractéristiques et ondes ' u'simples exceptionnelles pour les systèmes conservatifs à ' u"intégrale d'énergie: forme explicite de la solution"), } result = new_ticket_context(user, obj) assert expected == result
def test_new_ticket_context_handles_unicode(): data = { 'titles': [ { 'title': ( u'Chocs caractéristiques et ondes simples ' u'exceptionnelles pour les systèmes conservatifs à ' u"intégrale d'énergie: forme explicite de la solution" ), }, ], } extra_data = {} obj = MockObj(data, extra_data) user = MockUser('*****@*****.**') expected = { 'email': '*****@*****.**', 'title': ( u'Chocs caractéristiques et ondes simples exceptionnelles pour ' u"les systèmes conservatifs à intégrale d'énergie: forme " u'explicite de la solution' ), 'identifier': '', 'user_comment': '', 'references': None, 'object': obj, 'subject': ( u'Your suggestion to INSPIRE: Chocs caractéristiques et ondes ' u'simples exceptionnelles pour les systèmes conservatifs à ' u"intégrale d'énergie: forme explicite de la solution" ), } result = new_ticket_context(user, obj) assert expected == result