Ejemplo n.º 1
0
def todos_factory(faker):
    user = factory(User).create()
    return {
        'user_id': user.id,
        'name': faker.text(),
        'due_date': faker.date_time_this_month(),
        'priority': 1
    }
Ejemplo n.º 2
0
def test_api_sort_todos_by_due_date(client, headers):
    todos = factory(Todo, 10).create()
    for index, todo in enumerate(todos):
        if index == 0:
            todo.due_date = datetime.now()
        elif index == len(todos) - 1:
            todo.due_date = datetime.now() + timedelta(days=10)
        else:
            todo.due_date = datetime.now() + timedelta(days=1)
        todo.save()

    response = client.get(url_for('TodoView:index'), headers=headers)
    length = len(response.json)
    assert response.status_code == 200
    assert response.json[0]['id'] == todos[0].id
    assert response.json[length - 1]['id'] == todos[length - 1].id
    assert len(response.json) == len(todos)
Ejemplo n.º 3
0
def test_api_sort_todos_by_priority(client, headers):
    todos = factory(Todo, 10).create()
    for index, todo in enumerate(todos):
        if index == 0:
            todo.priority = 0
        elif index == len(todos) - 1:
            todo.priority = 2
        else:
            todo.priority = 1
        todo.save()

    response = client.get(url_for('TodoView:index'), headers=headers)
    length = len(response.json)
    assert response.status_code == 200
    assert response.json[0]['id'] == todos[0].id
    assert response.json[length - 1]['id'] == todos[length - 1].id
    assert len(response.json) == len(todos)
Ejemplo n.º 4
0
from app import factory
from app.views.users.list import UserListView
from app.models import db
import os

if __name__ == '__main__':

    try:
        app = factory(os.environ.get('SYRUP_CONFIG', 'DevelopmentConfig'))

        app.add_url_rule(
            '/users',
            view_func=UserListView.as_view('users.index')
        )

        app.run()
    except Exception as error:
        print(str(error))
Ejemplo n.º 5
0
 def create_app(self):
     app = factory('etc.config.TestConfig')
     self.client = app.test_client()
     return app
Ejemplo n.º 6
0
 def create_app(self):
     app = factory('etc.config.TestConfig')
     self.client = app.test_client()
     return app
Ejemplo n.º 7
0
def test_api_list_todos(client, headers):
    todos = factory(Todo, 10).create()
    response = client.get(url_for('TodoView:index'), headers=headers)

    assert response.status_code == 200
    assert len(response.json) == len(todos)
Ejemplo n.º 8
0
 def create_app(self):
     app = factory('etc.config.TestConfig')
     return app