Esempio n. 1
0
def test_email_repository_add_user_error():
    repo = EmailRepository()

    try:
        repo.add_user("Felipe", "felipecruz@loogica.")
        assert False
    except:
        assert True
Esempio n. 2
0
def test_email_repository_add_user_success():
    repo = EmailRepository()

    repo.add_user("Felipe", "*****@*****.**")

    assert "*****@*****.**" in repo.users
    assert dict(name="Felipe") == repo.users['*****@*****.**']
    assert dict(name="Felipe") == repo.users.values()[0]
Esempio n. 3
0
def test_email_repository_invalid_email():
    repo = EmailRepository()

    assert not repo.valid_email("felipecruzloogica.net")
    assert not repo.valid_email("error@loogica.")
Esempio n. 4
0
def test_email_repository_valid_email():
    repo = EmailRepository()

    assert repo.valid_email("*****@*****.**")
Esempio n. 5
0
def test_email_repository_valid_email():
    repo = EmailRepository()

    assert repo.valid_email("*****@*****.**")
Esempio n. 6
0
# -*- coding: utf-8 -*-

from coopy.base import init_persistent_system
from flask import Flask, jsonify, render_template, request, flash

from loogica.domain import EmailRepository, ValidationError, PollRepository
from loogica.forms import UserForm

app = Flask(__name__)
user_repo = init_persistent_system(EmailRepository(),
                                   basedir="emailrepository")
poll_repo = init_persistent_system(PollRepository())


@app.route("/")
def main():
    return render_template('index.html')


@app.route("/participar", methods=['GET', 'POST'])
def create_user():
    if request.method == "GET":
        form = UserForm()
        return render_template('quero-participar.html', form=form)

    form = UserForm(request.form)
    errors = None

    if form.validate():
        try:
            user_repo.add_user(form.name.data, form.email.data)