def test_sucesso(self): usuario = mommy.save_one(MainUser) salvar_cmd = fachada.salvar_livro(usuario, title='App Engine', price='3.44', release='02/03/2015') salvar_cmd() listar_livros_cmd = fachada.listar_livros_de_autor_cmd(usuario) livros = listar_livros_cmd() self.assertEqual(1, len(livros)) livro = livros[0] self.assertEqual('App Engine', livro.title) self.assertEqual(3.44, livro.price) self.assertEqual(date(2015, 2, 3), livro.release)
def index(_logged_user): buscar_livros_cmd = fachada.listar_livros_de_autor_cmd(_logged_user) livro_lista = buscar_livros_cmd() book_form = fachada.livro_tabela_form() livro_lista = [book_form.fill_with_model(livro) for livro in livro_lista] editar_form_path = router.to_path(editar_form) delete_path = router.to_path(delete) for livro in livro_lista: livro['edit_path'] = '%s/%s' % (editar_form_path, livro['id']) livro['delete_path'] = '%s/%s' % (delete_path, livro['id']) contexto = {'livro_lista': livro_lista, 'form_path': router.to_path(form)} return TemplateResponse(contexto)