示例#1
0
def text(section):
    sections = ['home', 'quem-somos', 'faq']
    if section not in sections:
        return error_response('Seção não existente', 400)

    text = Text.get_from_section(section)

    if request.method == 'GET':
        if text == None:
            return error_response('Seção não existente', 400)
        return {"body": text.body}, 200

    if is_valid_admin(request):
        if request.method == 'POST':
            if text != None:
                return error_response('Seção já existente', 400)
            text = Text.add(section, request.get_json()['body'])
            if text == None:
                return error_response('Falha na inserção', 500)
            return {"body": text.body}, 200

        elif request.method == 'PUT':
            if text == None:
                return error_response('Seção não existente', 400)
            text = Text.update_body(section, request.get_json()['body'])
            if text == None:
                return error_response('Falha na atualização', 500)
            return {"body": text.body}, 200
    else:
        return error_response('Permissão negada', 401)
示例#2
0
    def test_01_add(self):
        text = Text.add(
            'home', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. \
Ut vel massa arcu. Ut tincidunt vestibulum eros, congue tempus dolor ultricies sodales. \
Praesent vel dui pellentesque, condimentum nulla id, efficitur metus. Morbi at porta nisl,\
ac venenatis massa. Mauris ut ultrices libero. Vivamus vitae augue vulputate, ultricies enim \
sit amet, imperdiet nunc. Curabitur egestas eget erat eu elementum. Nullam non ullamcorper\
 arcu. Duis pulvinar eu felis eget placerat. Nullam sed lacus vel nisi porttitor interdum \
scelerisque id velit. Pellentesque facilisis, magna ac porttitor feugiat, ligula nulla scelerisque \
nibh, eu tincidunt ipsum urna sed nisi. Donec tincidunt nulla a molestie fermentum. Suspendisse.'
        )
        assert text is not None