Beispiel #1
0
   def setUp(self):
      #self.mock = Mocker()
      #MEMBER = self.mock.mock()

      log.model.LOG = {}            
      log.model.NEWS = {}
      model.FILE = FILES_DEFAULT()
      model.REGISTRYFILE = FILEREGISTRY_DEFAULT()
      core.model.REGISTRY = REGISTRY_DEFAULT()
      core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro
      core.model.INVITES = {}
      core.model.MAGKEYTYPES = {}
      core.model.USERSCHOOL = {}
      
      search.model.SEARCHTAGS = {}  
      log.model.NOTIFICATIONERROR = {}
      log.model.NOTIFICATION = {}
    
      self.app = TestApp(WsgiApp())
      login.update(LOGIN_FORM)
      registry.update(REGISTRY_FORM)
      self.app.post('/new/user', registry)
      registry['user'] = '******'
      core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
      self.app.post('/new/user', registry)
      registry['user'] = '******'
      core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
      self.app.post('/new/user', registry)         
      self.app.post('/login', login)
      core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
Beispiel #2
0
 def setUp(self):
    #self.mock = Mocker()
    #MEMBER = self.mock.mock()
    
    log.model.LOG = {}            
    log.model.NEWS = {}
    model.BLOG = BLOG_DEFAULT()
    model.REGISTRYBLOG = REGISTRYBLOG_DEFAULT()
    model.COMMENT = COMMENT_DEFAULT()
    model.POSTCOMMENTS = POSTCOMMENTS_DEFAULT()
    search.model.SEARCHTAGS = {}
    wiki.model.WIKI = {}
    wiki.model.WIKIMEMBER = {}
    wiki.model.WIKICOMMUNITY = {}      
    core.model.REGISTRY = REGISTRY_DEFAULT
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro    
    core.model.INVITES = {}
    core.model.MAGKEYTYPES = {}
    core.model.USERSCHOOL = {}    
    log.model.NOTIFICATIONERROR = {}
    log.model.NOTIFICATION = {}
  
    self.app = TestApp(WsgiApp())
    login.update(LOGIN_FORM)
    registry.update(REGISTRY_FORM)
    self.app.post('/new/user', registry)
    registry['user'] = '******'
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro    
    self.app.post('/new/user', registry)      
    registry['user'] = '******'
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro    
    self.app.post('/new/user', registry)
    self.app.post('/login', login)   
Beispiel #3
0
 def setUp(self):
    
    log.model.LOG = {}            
    log.model.NEWS = {}
    model.AGENDA = {}
    core.model.REGISTRY = {}
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
    core.model.INVITES = {}
    core.model.USERSCHOOL = {}    
    log.model.NOTIFICATIONERROR = {}
    log.model.NOTIFICATION = {}      
    #core.model.MAGKEYTYPES = {}
    
    self.app = TestApp(WsgiApp())
    registry.update(REGISTRY_FORM)
    self.app.post('/new/user', registry)
    login.update(LOGIN_FORM)
    self.app.post('/login', login)
    registry['user'] = '******'
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
    self.app.post('/new/user', registry)
    community.update(COMMUNITY_FORM)
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro
    core.model.REGISTRY['teste']['papeis'].append('docente')
    
    self.app.post('/new/community', community)
    #assert False, core.model.REGISTRY['comunidade1']
    agenda1.update(AGENDA_FORM1)
    agenda_alterada.update(AGENDA_ALTERADA1)
Beispiel #4
0
    def setUp(self):
        # self.mock = Mocker()
        # MEMBER = self.mock.mock()

        core.model.REGISTRY = {}
        core.model.MAGKEYS = MAGKEYS_DEFAULT()  # recria chave mágica para que possa fazer outro cadastro
        core.model.INVITES = {}
        core.model.MAGKEYTYPES = {}
        core.model.USERSCHOOL = {}

        log.model.LOG = {}
        log.model.NEWS = {}
        wiki.model.WIKI = {}
        wiki.model.WIKIMEMBER = {}
        wiki.model.WIKICOMMUNITY = {}
        log.model.NOTIFICATIONERROR = {}
        log.model.NOTIFICATION = {}

        self.app = TestApp(WsgiApp())
        registry.update(REGISTRY_FORM)
        self.app.post("/new/user", registry)
        registry["user"] = "******"
        core.model.MAGKEYS = MAGKEYS_DEFAULT()  # recria chave mágica para que possa fazer outro cadastro

        self.app.post("/new/user", registry)
        login.update(LOGIN_FORM)
        self.app.post("/login", login)
Beispiel #5
0
   def setUp(self):
      #self.mock = Mocker()
      #MEMBER = self.mock.mock()

      log.model.LOG = {}            
      log.model.NEWS = {}
      model.WIKI = WIKI_DEFAULT()
      model.REGISTRYWIKI = REGISTRYWIKI_DEFAULT()
      core.model.REGISTRY = REGISTRY_DEFAULT()
      core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro
      core.model.INVITES = {}
      core.model.MAGKEYTYPES = {}
      core.model.USERSCHOOL = {}
      
      search.model.SEARCHTAGS = {}  
      log.model.NOTIFICATIONERROR = {}
      log.model.NOTIFICATION = {}
    
      self.app = TestApp(WsgiApp())
      pagina.update(WIKI_FORM())
      pagina_alterada.update(WIKI_FORM_ALTERADO())      
      pagina_alterada_outro_usu.update(WIKI_FORM_ALTERADO_OUTRO_USUARIO())      
      login.update(LOGIN_FORM)
      registry.update(REGISTRY_FORM)
      self.app.post('/new/user', registry)
      registry['user'] = '******'
      core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
      self.app.post('/new/user', registry)
      registry['user'] = '******'
      core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
      self.app.post('/new/user', registry)         
      self.app.post('/login', login)
      core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
Beispiel #6
0
  def setUp(self):
    #self.mock = Mocker()
    #MEMBER = self.mock.mock()
    
    core.model.REGISTRY = {}
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
    core.model.INVITES = {}
    core.model.MAGKEYTYPES = {}
    core.model.USERSCHOOL = {}
    log.model.NOTIFICATIONERROR = {}
    log.model.NOTIFICATION = {}
    
    log.model.LOG = {}
    log.model.NEWS = {}
    wiki.model.WIKI = {}
    wiki.model.WIKIMEMBER = {}
    wiki.model.WIKICOMMUNITY = {}      
    scrapbook.model.SCRAPBOOK = {}
    
    self.app = TestApp(WsgiApp())
    registry.update(REGISTRY_FORM)
    self.app.post('/new/user', registry)
    registry['user'] = '******'
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
    self.app.post('/new/user', registry)

    login.update(LOGIN_FORM)
    self.app.post('/login', login)
    send_scrap.update(SEND_SCRAP_FORM)
Beispiel #7
0
  def setUp(self):
    #core.model.REGISTRY = {}
    #core.model.PROFESSOR = {}
    #core.model.MAGKEYS = {}
    #core.model.REGISTRY = {}
    #core.model.USERSCHOOL = {}    
    #wiki.model.WIKI = {}
    #wiki.model.WIKIMEMBER = {}
    #wiki.model.WIKICOMMUNITY = {}  
    #wiki.model.FILES = {}
    #log.model.LOG = {}
    #log.model.NEWS = {}

    
    self.app = TestApp(WsgiApp())
    registry.update(REGISTRY_FORM)
    
    #login.update(LOGIN_FORM)
    pagina = WIKI_FORM()
    community = CREATE_COMMUNITY_FORM()
    
    "Faz login como admin para criar uma comunidade"
    login.update(LOGIN_FORM)
    login["user"] =   '******'
    login["passwd"] = '123456'
    response = self.app.post('/login', login).follow().follow()
            
    "Cria uma comunidade teste onde os usuários serão inseridos por default"
    response = self.app.post('/new/community', community) 
Beispiel #8
0
 def setUp(self):
   #self.mock = Mocker()
   #MEMBER = self.mock.mock()
   
   log.model.LOG = {}            
   log.model.NEWS = {}
   evaluation.model.EVALUATION = EVALUATION_DEFAULT()
   evaluation.model.EVALUATIONCOMMUNITY = EVALUATION_COMMUNITY_DEFAULT()
   core.model.REGISTRY = {}
   core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
   core.model.INVITES = {}
   core.model.USERSCHOOL = {}    
   #core.model.MAGKEYTYPES = {}
   log.model.NOTIFICATIONERROR = {}
   log.model.NOTIFICATION = {}
   
   self.app = TestApp(WsgiApp())
   login.update(LOGIN_FORM)
   #core.model.REGISTRY['teste']['papeis'].append('docente')
   registry.update(REGISTRY_FORM)
   
   self.app.post('/new/user', registry)
   registry['user'] = '******'
   core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
   self.app.post('/new/user', registry)      
   registry['user'] = '******'
   core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
   self.app.post('/new/user', registry)      
   self.app.post('/login', login)
   create_community.update(CREATE_COMMUNITY_FORM)
   core.model.REGISTRY['teste']['papeis'].append('docente')
   self.app.post('/new/community', create_community)
   create_evaluation.update(CREATE_EVALUATION_FORM())
   perform_evaluation.update(PERFORM_EVALUATION_FORM())
Beispiel #9
0
 def setUp(self):
   #self.mock = Mocker()
   #REGISTRY = self.mock.mock()
   
   core.model.REGISTRY = {}
   core.model.MAGKEYS = MAGKEYS_DEFAULT()
   core.model.INVITES = {}
   core.model.MAGKEYTYPES = {}
   core.model.USERSCHOOL = {}
   search.model.SEARCHTAGS = {}
   wiki.model.WIKI = WIKI_DEFAULT()
   wiki.model.WIKIMEMBER = {}
   wiki.model.WIKICOMMUNITY = WIKICOMMUNITY_DEFAULT()
   wiki.model.FILES = {}
   log.model.LOG = {}
   log.model.NEWS = {}
   log.model.NOTIFICATIONERROR = {}
   log.model.NOTIFICATION = {}
   
   self.app = TestApp(WsgiApp())
   registry.update(REGISTRY_FORM)
   login.update(LOGIN_FORM)
   mkeys.update(MAGKEYS_FORM)
   changepasswd.update(CHANGE_PASSWD_FORM)
   profile_edit.update(PROFILE_EDIT)
   invite.update(INVITE_FORM)
Beispiel #10
0
 def setUp(self):
    
    log.model.LOG = {}            
    log.model.NEWS = {}
    model.AGENDA = {}
    core.model.REGISTRY = PRIVILEGIOS_DEFAULT()
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
    core.model.INVITES = {}
    core.model.USERSCHOOL = {}    
    educo_core.model.ALLOWED_USERS = ALLOWED_USERS_DEFAULT()
    educo_core.model.CADERNOS      = {}
    educo_core.model.ATIVIDADES    = {}
    educo_core.model.ACESSOS       = {}
    educo_core.model.SLIDES        = {}
    log.model.NOTIFICATIONERROR = {}
    log.model.NOTIFICATION = {}
  
    self.app = TestApp(WsgiApp())
    
    # registra usuário "teste"
    registry.update(REGISTRY_FORM)
    self.app.post('/new/user', registry)
    core.model.REGISTRY["teste"]["comunidades"] = ["Priv_Suporte_Educopedia", "PRIV_SUPORTE_ACTIV"]
    # registra usuário "teste2"
    registry['user'] = '******'
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
    self.app.post('/new/user', registry)
    
    # faz login como teste
    login.update(LOGIN_FORM)
    self.app.post('/login', login)
Beispiel #11
0
   def setUp(self):
      #self.mock = Mocker()
      #MEMBER = self.mock.mock()

      log.model.LOG = {}            
      log.model.NEWS = {}
      model.MBLOG = MBLOG_DEFAULT()
      model.REGISTRYMBLOG = REGISTRYMBLOG_DEFAULT()
      model.REGISTRYMBLOGOWNERS = REGISTRYMBLOGOWNERS_DEFAULT()
      wiki.model.WIKI = {}
      wiki.model.WIKIMEMBER = {}
      wiki.model.WIKICOMMUNITY = {}      
      core.model.REGISTRY = REGISTRY_DEFAULT()
      core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
      core.model.INVITES = {}
      core.model.MAGKEYTYPES = {}
      core.model.USERSCHOOL = {}    
      log.model.NOTIFICATIONERROR = {}
      log.model.NOTIFICATION = {}
    
      self.app = TestApp(WsgiApp())
      login.update(LOGIN_FORM)
      registry.update(REGISTRY_FORM)
      self.app.post('/new/user', registry)
      core.model.REGISTRY['teste']['papeis'].append('professor')
      #assert False, core.model.REGISTRY['teste']
      registry['user'] = '******'
      core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
      self.app.post('/new/user', registry)      
      registry['user'] = '******'
      core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
      self.app.post('/new/user', registry)      
      self.app.post('/login', login)
Beispiel #12
0
  def setUp(self):
    #self.mock = Mocker()
    #MEMBER = self.mock.mock()
    
    core.model.REGISTRY = REGISTRY_DEFAULT()
    wiki.model.WIKI = {}
    wiki.model.WIKIMEMBER = {}
    wiki.model.WIKICOMMUNITY = {}      
    wiki.model.FILES = {}
    core.model.MAGKEYS = MAGKEYS_DEFAULT()
    core.model.INVITES = {}
    core.model.USERSCHOOL = {}    
    log.model.NOTIFICATIONERROR = {}
    log.model.NOTIFICATION = {}
    
    #core.model.MAGKEYTYPES = {}
    #core.model.MAGKEYINSTITUTES = {}
    core.model.USERSCHOOL = {}
    log.model.LOG = {}
    log.model.NEWS = {}
    
    invite.update(COMMUNITY_INVITE)
    
    self.app = TestApp(WsgiApp())
    registry.update(REGISTRY_FORM)

    # Cria usuários para os testes
    #registry['user'] = '******'
    self.app.post('/new/user', registry)
    core.model.REGISTRY['teste']['cod_institute'] = u"0002"
     
    registry['user'] = '******'
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
    self.app.post('/new/user', registry)
    core.model.REGISTRY['userpub']['cod_institute'] = u'0002'
    
    registry['user'] = '******'
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
    self.app.post('/new/user', registry)
    core.model.REGISTRY['userpriv']['privacidade'] = "Privada"
    
    registry['user'] = '******'
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
    self.app.post('/new/user', registry)
    
    registry['user'] = '******'
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro    
    self.app.post('/new/user', registry)
    
    registry['user'] = '******'
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro    
    self.app.post('/new/user', registry)
    
    # Faz login como usuário teste
    login.update(LOGIN_FORM)
    self.app.post('/login', login)
    core.model.REGISTRY['teste']['papeis'].append('docente')
    create_community.update(CREATE_COMMUNITY_FORM)
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro
Beispiel #13
0
  def test_open_edit_profile_community_fail(self):
    "Current user is not community's owner"
    self.app.post('/new/community', create_community)
    login.update(LOGIN_FORM_AMIGO)
    self.app.post('/login', login)

    response = self.app.get('/profile/comunidade1/edit')    
    assert u"Você não tem permissão para alterar o perfil desta comunidade." in response, "Erro: Não exibiu u'Você não tem permissão para alterar o perfil desta comunidade.'!"
Beispiel #14
0
 def test_invite_pendent_friend_fail(self):
   "Testa falha no envio de convite: não pode convidar amigo que está na sua lista de amigos pendentes"
   self.app.get('/newfriend?friend=amigo1')
   login.update(LOGIN_FORM_AMIGO)
   self.app.post('/login', login)
   response = self.app.get('/newfriend?friend=teste')
   assert u'teste já te convidou anteriormente. Aguardando sua resposta.' in response, "Erro: Não exibiu mensagem 'Amigo está na sua lista de aprovação aguardando sua resposta!'"
   assert 'amigo1' in core.model.REGISTRY['teste']['amigos_convidados'], "Erro: Não adicionou usuário na lista de amigos convidados!"
   assert 'teste' in core.model.REGISTRY['amigo1']['amigos_pendentes'], "Erro: Não adicionou usuário que convidou na lista de amigos pendentes!"
Beispiel #15
0
  def setUp(self):
    #self.mock = Mocker()
    #MEMBER = self.mock.mock()
    
    core.model.REGISTRY = REGISTRY_DEFAULT()
    core.model.MAGKEYS = MAGKEYS_DEFAULT()
    core.model.INVITES = {}
    core.model.USERSCHOOL = {}    
    core.model.MAGKEYTYPES = {}
    core.model.MAGKEYINSTITUTES = {}

    wiki.model.WIKI = {}
    wiki.model.WIKIMEMBER = {}
    wiki.model.WIKICOMMUNITY = {}      
    wiki.model.FILES = {}
    forum.model.FORUM = FORUM_DEFAULT()
    log.model.LOG = {}
    log.model.NEWS = {}
    log.model.NOTIFICATIONERROR = {}
    log.model.NOTIFICATION = {}
    
    self.app = TestApp(WsgiApp())
    registry.update(REGISTRY_FORM)

    # Cria usuários para os testes
    #registry['user'] = '******'
    self.app.post('/new/user', registry)
    core.model.REGISTRY['teste']['cod_institute'] = u"0002"
     
    registry['user'] = '******'
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
    self.app.post('/new/user', registry)
    core.model.REGISTRY['userteste']['cod_institute'] = u'0002'
    
    registry['user'] = '******'
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
    self.app.post('/new/user', registry)
    core.model.REGISTRY['usercomum']['cod_institute'] = u'0002'    
    
    registry['user'] = '******'
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro  
    self.app.post('/new/user', registry)
    core.model.REGISTRY['usercomum']['cod_institute'] = u'0002'
    
    # Faz login como usuário teste
    login.update(LOGIN_FORM)
    self.app.post('/login', login)
    core.model.REGISTRY['teste']['papeis'].append('professor')

    create_topic.update(CREATE_TOPIC_FORM)
    create_post.update(CREATE_POST_FORM)
    create_search.update(CREATE_SEARCH_FORM)
    create_config.update(CREATE_CONFIG_FORM)
    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro
Beispiel #16
0
 def test_accept_friend_success(self):
   "Testa sucesso na aceitação do convite para amigo"
   self.app.get('/newfriend?friend=amigo1')
   login.update(LOGIN_FORM_AMIGO)
   self.app.post('/login', login)
   response = self.app.get('/acceptfriend/teste').follow()
   assert u'Solicitações de amizade' in response, "Erro: Não exibiu mensagem de aceitação de convite!"
   assert 'amigo1' in core.model.REGISTRY['teste']['amigos'], "Erro: Não adicionou usuário na lista de amigos de quem foi convidado!"
   assert 'teste' in core.model.REGISTRY['amigo1']['amigos'], "Erro: Não adicionou usuário na lista de amigos de quem convidou!"
   assert 'amigo1' not in core.model.REGISTRY['teste']['amigos_convidados'], "Erro: Não removeu usuário da lista de amigos pendentes!"
   assert 'teste' not in core.model.REGISTRY['amigo1']['amigos_pendentes'], "Erro: O usuário não foi removido da lista de amigos convidados!"
Beispiel #17
0
 def test_reject_community_success(self):
   "Testa sucesso na recusa do convite para comunidade"
   self.app.post('/new/community', create_community)    
   self.app.get('/invite/comunidade1?member=amigo1')
   login.update(LOGIN_FORM_AMIGO)
   self.app.post('/login', login)
   response = self.app.get('/reject/comunidade1')
   assert u'Você recusou participar desta comunidade!' in response, "Erro: Não exibiu mensagem de aceitação de convite!"
   assert 'amigo1' not in core.model.REGISTRY['comunidade1']['participantes'], "Erro: Adicionou usuário na lista de participantes!"
   assert 'comunidade1' not in core.model.REGISTRY['amigo1']['comunidades'], "Erro: Adicionou comunidade na lista de comunidades do usuário!"
   assert 'amigo1' not in core.model.REGISTRY['comunidade1']['participantes_pendentes'],"Erro: Não removeu usuário da lista de participantes pendentes!"
   assert 'comunidade1' not in core.model.REGISTRY['amigo1']['comunidades_pendentes'], "Erro: A comunidade não foi removida da lista de comunidades pendentes!"
Beispiel #18
0
  def test_create_multiple_users(self):
    "Cadastro de muitos usuários"


    
    for i in range(self.NUM_CREATED_USERS):
        registry['user'] = '******'%i
        registry['email'] = '*****@*****.**'%i

        invite_data = MAGKEYS_DEFAULT()  # recria chave mágica para que possa fazer outro cadastro
        mkey = invite_data["_id"]
        if mkey not in invites.model.MAGKEYS:
            invite_data['email'] = '*****@*****.**'%i
            invites.model.MAGKEYS[mkey] = invite_data
        
        response = self.app.post('/new/user', registry)
        assert registry['user'] in core.database.REGISTRY, u"Erro: Não conseguiu cadastrar usuário"
        assert u'<div class="tnmMSG">Cadastro criado com sucesso.</div>' in response, u"Erro: Não exibiu mensagem após cadastrar usuário com sucesso!"
        #print "usuario criado="+registry['user']
        self.f.write('create: %s %s\n' % (str(datetime.now()), registry['user']))
          
    "Login de muitos usuários"
    for i in range(self.NUM_CREATED_USERS):
        login.update(LOGIN_FORM)
        login["user"] =   '******'%i 
        response = self.app.post('/login', login).follow().follow()
        assert u'<a href="/user/%s">%s</a>' % (login['user'],login['user']) in response, u"Erro: Não exibiu mensagem após fazer login do usuário!"
        #print "usuario logado="+login["user"]
        self.f.write('login: %s %s\n' % (str(datetime.now()), login['user']))

    "Requisita pagina home de todos os usuários"
    for i in range(self.NUM_CREATED_USERS):
        usuario = 'dev_usu_teste%04d'%i         
        response = self.app.get('/wiki/%s/home' % usuario)
        assert u'<!-- identificação da userpage utilizado para os testes. -->' in response, u"Erro: Não exibiu a página do usuário %s!" % usuario
        assert "(%s)</h1>" % usuario in response, u"Erro: Não exibiu a página do usuário %s!" % usuario
        self.f.write('home: %s %s\n' % (str(datetime.now()), usuario))
        

    "Requisita form de edição da pagina home da comunidade"
    for i in range(self.NUM_CREATED_USERS):
        usuario = 'dev_usu_teste%04d'%i         
        response = self.app.get('/wiki/edit/dev_comu_teste/home')
        assert u'<h2>Conteúdo:</h2>' in response, u"Erro: Não exibiu a página de edição do home da comunidade!"
        self.f.write('edit home: %s %s\n' % (str(datetime.now()), usuario))
        
    "Salva pagina editada da comunidade"
    #edit_data = 
    for i in range(self.NUM_CREATED_USERS):
        usuario = 'dev_usu_teste%04d'%i         
        response = self.app.post('/wiki/edit/dev_comu_teste/home', edit_data)
        assert u'<h2>Conteúdo:</h2>' in response, u"Erro: Não exibiu a página de edição do home da comunidade!"
        self.f.write('edit home: %s %s\n' % (str(datetime.now()), usuario))       
Beispiel #19
0
 def setUp(self):
   #core.model.REGISTRY = {}
   #core.model.PROFESSOR = {}
   #core.model.MAGKEYS = {}
   #core.model.REGISTRY = {}
   #core.model.USERSCHOOL = {}    
   #wiki.model.WIKI = {}
   #wiki.model.WIKIMEMBER = {}
   #wiki.model.WIKICOMMUNITY = {}  
   #wiki.model.FILES = {}
   #log.model.LOG = {}
   #log.model.NEWS = {}
   core.model.MAGKEYS = MAGKEYS_DEFAULT()  # recria chave mágica para que possa fazer outro cadastro
   
   self.app = TestApp(WsgiApp())
   registry.update(REGISTRY_FORM)
   login.update(LOGIN_FORM)
   pagina = WIKI_FORM()
Beispiel #20
0
 def test_returns_news_list(self):
     "Retorna página de novidades"
     self.app.get("/newfriend?friend=amigo1")
     login.update(LOGIN_FORM_AMIGO)
     self.app.post("/login", login)  # login como amigo1
     self.app.get("/acceptfriend/teste")  # teste é amigo de amigo1
     response = self.app.get("/news/teste")
     # assert u'Novidades para teste:' in response, "Erro: Não produziu aviso para o usuário!"
     # assert log.model.TEMP_NEWS["amigo1"]["avisos"][0]["sujeito"]=="amigo1", "Erro: não avisou amigo1. não gravou campo sujeito"
     # assert log.model.TEMP_NEWS["amigo1"]["avisos"][0]["verbo"]==u"começou uma amizade com", "Erro: não avisou amigo1. não gravou campo verbo"
     # assert log.model.TEMP_NEWS["amigo1"]["avisos"][0]["objeto"]=="teste", "Erro: não avisou amigo1. não gravou campo objeto"
     assert (
         log.model.TEMP_NEWS["teste"]["avisos"][0]["sujeito"] == "amigo1"
     ), "Erro: não avisou teste. não gravou campo sujeito"
     assert (
         log.model.TEMP_NEWS["teste"]["avisos"][0]["verbo"] == u"começou uma amizade com"
     ), "Erro: não avisou teste. não gravou campo verbo"
     assert (
         log.model.TEMP_NEWS["teste"]["avisos"][0]["objeto"] == "teste"
     ), "Erro: não avisou teste. não gravou campo objeto"
Beispiel #21
0
  def setUp(self):
    
    core.model.REGISTRY = REGISTRY_DEFAULT()
    core.model.MAGKEYS = MAGKEYS_DEFAULT()
    core.model.INVITES = {}
    core.model.USERSCHOOL = {}
    log.model.NOTIFICATIONERROR = {}
    log.model.NOTIFICATION = {}
    
    self.app = TestApp(WsgiApp())
    registry.update(REGISTRY_FORM)

    # Cria usuários para os testes
    #registry['user'] = '******'
    self.app.post('/new/user', registry)
    core.model.REGISTRY['teste']['cod_institute'] = u"0002"
     
    # Faz login como usuário teste
    login.update(LOGIN_FORM)
    self.app.post('/login', login)
    core.model.REGISTRY['teste']['papeis'].append('professor')

    core.model.MAGKEYS = MAGKEYS_DEFAULT()    # recria chave mágica para que possa fazer outro cadastro