1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- import os
- import tempfile
- import pytest
- import uuid
- from flask import current_app
- from botadero.shared import globalParams
- from botadero.database import get_db
- # def test_get_close_db(db):
- # with current_app.app_context():
- # db = get_db()
- # assert db is get_db()
- def test_crearArchivo(db):
- from botadero.database.models import Archivo
- name = uuid.uuid4().hex
- a = Archivo.create(name=name, extension='')
- assert Archivo.query.filter_by(name=name) is not None
- def test_eliminarArchivo(db):
- from botadero.database.models import Archivo
- name = uuid.uuid4().hex
- a = Archivo.create(name=name, extension='py')
- a.delete()
- l = Archivo.query.filter_by(name=name).all()
- assert len(l) == 0
-
- def test_listarArchivo(db):
- from botadero.database.models import Archivo
- name = uuid.uuid4().hex
- a = Archivo.create(name=name, extension='')
- assert Archivo.query.filter_by(name=name).first() is not None
-
- def test_modificarArchivo(db):
- from botadero.database.models import Archivo
- name = uuid.uuid4().hex
- b = Archivo.create(name=name, extension='')
- assert Archivo.query.filter_by(name=name).first() is not None
- name = uuid.uuid4().hex
- b.save(name=name)
- assert Archivo.query.filter_by(name=name).first() is not None
- # tabla html_pages
- def test_crearHtmlPage(db):
- from botadero.database.models import HtmlPage
- name = uuid.uuid4().hex
- b = HtmlPage.create(name=name, category='Misc')
- assert HtmlPage.query.filter_by(name=name).first() is not None
- def test_eliminarHtmlPage(db):
- from botadero.database.models import HtmlPage
- name = uuid.uuid4().hex
- b = HtmlPage.create(name=name, category='Misc')
- b.delete()
- l = HtmlPage.query.filter_by(name=name).all()
- assert len(l) == 0
-
- def test_listarHtmlPage(db):
- from botadero.database.models import HtmlPage
- name = uuid.uuid4().hex
- b = HtmlPage.create(name=name, category='Misc')
- assert HtmlPage.query.filter_by(name=name).first() is not None
-
- def test_modificarHtmlPage(db):
- from botadero.database.models import HtmlPage
- name = uuid.uuid4().hex
- a = HtmlPage.create(name=name, category='Misc')
- print('A:', a)
- assert HtmlPage.query.filter_by(name=name).first() is not None
- name = uuid.uuid4().hex
- html = '''
- <html>
- Contenido nuevo <b>año</b> 2020.
- <br>
- <h1>Test page</h1>
- </html>
- '''
- a.save(name=name, html=html, category='Docs', renderHtml=True)
- b = HtmlPage.query.filter_by(name=name).first()
- print ('B:', b)
- assert b is not None
|