def test_email_repository_add_user_error(): repo = EmailRepository() try: repo.add_user("Felipe", "felipecruz@loogica.") assert False except: assert True
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]
def test_email_repository_invalid_email(): repo = EmailRepository() assert not repo.valid_email("felipecruzloogica.net") assert not repo.valid_email("error@loogica.")
def test_email_repository_valid_email(): repo = EmailRepository() assert repo.valid_email("*****@*****.**")
# -*- 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)