Example #1
0
def salvar_curso(_resp, _usuario_corrente, nome, descricao):
    curso = Curso(dono_key=_usuario_corrente.key,
                  nome=nome,
                  descricao=descricao)
    key = curso.put()
    json_str = json.dumps({'id': key.id()})
    _resp.write(json_str)
Example #2
0
 def test_sucesso(self):
     write_mock = Mock()
     curso = Curso(nome='Foo')
     chave = curso.put()
     crud.detalhar(write_mock, str(chave.id()))
     write_mock.assert_called_once_with('curso_detalhe.html', {'curso': curso})
     tmpl.render('curso_detalhe.html', {'curso': curso,'_path':'/'})
Example #3
0
 def test_sucesso(self):
     write_mock = Mock()
     curso = Curso(nome='Foo')
     chave = curso.put()
     crud.detalhar(write_mock, str(chave.id()))
     write_mock.assert_called_once_with('curso_detalhe.html',
                                        {'curso': curso})
     tmpl.render('curso_detalhe.html', {'curso': curso, '_path': '/'})
Example #4
0
def salvar(_handler, _usuario_corrente, nome, descricao):
    from web.curso.home import index

    curso = Curso(nome=nome, descricao=descricao,
                  dono_key=_usuario_corrente.key)
    curso.put()
    path = router.to_path(index)
    _handler.redirect(path)
Example #5
0
def salvar(_handler, _usuario_corrente, nome, descricao):
    from web.curso.home import index

    curso = Curso(nome=nome,
                  descricao=descricao,
                  dono_key=_usuario_corrente.key)
    curso.put()
    path = router.to_path(index)
    _handler.redirect(path)
Example #6
0
 def test_sucesso(self):
     usuario_logado = Usuario()
     usuario_logado.put()
     curso = Curso(nome="PyPratico", dono_key=usuario_logado.key)
     curso.put()
     resposta_mock = Mock()
     rest.listar_cursos(resposta_mock, usuario_logado)
     lista_dct = [{"id": curso.key.id(), "nome": curso.nome}]
     json_str = json.dumps(lista_dct)
     resposta_mock.write.assert_called_once_with(json_str)
Example #7
0
 def test_sucesso(self):
     usuario_logado = Usuario()
     usuario_logado.put()
     curso = Curso(nome='PyPratico', dono_key=usuario_logado.key)
     curso.put()
     resposta_mock = Mock()
     rest.listar_cursos(resposta_mock, usuario_logado)
     lista_dct = [{'id': curso.key.id(), 'nome': curso.nome}]
     json_str = json.dumps(lista_dct)
     resposta_mock.write.assert_called_once_with(json_str)
Example #8
0
def index(_write_tmpl, _usuario_corrente):
    salvar_path = router.to_path(salvar)
    query = Curso.query_encontrar_cursos_de_usuario(_usuario_corrente.key)
    cursos = query.fetch()
    for c in cursos:
        c.detalhar_path = router.to_path(detalhar, c.key.id())
    _write_tmpl('curso_home.html', {'cursos': cursos, 'salvar_path': salvar_path})
Example #9
0
def index(_write_tmpl, _usuario_corrente):
    salvar_path = router.to_path(salvar)
    query = Curso.query_encontrar_cursos_de_usuario(_usuario_corrente.key)
    cursos = query.fetch()
    for c in cursos:
        c.detalhar_path = router.to_path(detalhar, c.key.id())
    _write_tmpl('curso_home.html', {
        'cursos': cursos,
        'salvar_path': salvar_path
    })
Example #10
0
    def test_sucesso(self):
        usuario_logado = Usuario()
        usuario_logado.put()
        handler = Mock()

        crud.salvar(handler, usuario_logado, 'PyPratico', 'descricao')
        cursos = Curso.query().fetch()
        self.assertEqual(1, len(cursos))
        curso = cursos[0]
        self.assertEqual('PyPratico', curso.nome)
        self.assertEqual('descricao', curso.descricao)
        handler.redirect.assert_called_once_with('/curso')
Example #11
0
    def test_sucesso(self):
        usuario_logado = Usuario()
        usuario_logado.put()
        handler = Mock()

        crud.salvar(handler, usuario_logado, 'PyPratico', 'descricao')
        cursos = Curso.query().fetch()
        self.assertEqual(1, len(cursos))
        curso = cursos[0]
        self.assertEqual('PyPratico', curso.nome)
        self.assertEqual('descricao', curso.descricao)
        handler.redirect.assert_called_once_with('/curso')
Example #12
0
def listar_cursos(_resp, _usuario_corrente):
    query = Curso.query_encontrar_cursos_de_usuario(_usuario_corrente.key)
    cursos = query.fetch()
    cursos_dct = [{'id': c.key.id(), 'nome': c.nome} for c in cursos]
    json_str = json.dumps(cursos_dct)
    _resp.write(json_str)
Example #13
0
def detalhar(_write_tmpl, curso_id):
    curso = Curso.get_by_id(int(curso_id))
    _write_tmpl('curso_detalhe.html', {'curso': curso})
Example #14
0
def detalhar(_write_tmpl, curso_id):
    curso = Curso.get_by_id(int(curso_id))
    _write_tmpl('curso_detalhe.html', {'curso': curso})