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
Ejemplo n.º 3
0
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