def test_articuloVistaIndice(self): t = Topico(nombre = "Base de Datos") t.save() p = Persona(correo = "*****@*****.**", dirpostal = 5020) a = Autor(persona = p) a.save() ar = Articulo(titulo = "Base de Datos: Web Semantica", palabrasClaves = "datos", resumen = "Resumen de paper", texto = "la importancia de la Web semantica...", aceptado = True, aceptable = True, empatado = False) ar.save() ar.topicos.add(t) ar.autores.add(a) ar.save() resp = self.client.get('/articulo/') self.assertEqual(resp.status_code, 200) self.assertTrue('articulos' in resp.context) self.assertEqual(len(resp.context['articulos']), 1) articulo_1 = resp.context['articulos'][0] self.assertEqual(articulo_1.titulo, "Base de Datos: Web Semantica") self.assertEqual(articulo_1.palabrasClaves, "datos") self.assertEqual(articulo_1.resumen, "Resumen de paper") self.assertEqual(articulo_1.texto, "la importancia de la Web semantica...") self.assertEqual(articulo_1.autores.all()[0], a) self.assertEqual(articulo_1.topicos.all()[0], t) self.assertEqual(articulo_1.aceptado, True) self.assertEqual(articulo_1.aceptable, True) self.assertEqual(articulo_1.empatado, False) resp = self.client.get('/articulo/1/', follow = True) self.assertEqual(resp.status_code, 200)
def test_topicoVista(self): t = Topico(nombre="Ingenieria de Software") t.save() resp = self.client.get('/topico/') self.assertEqual(resp.status_code, 200) self.assertTrue('topicos' in resp.context) self.assertEqual([topico.pk for topico in resp.context['topicos']], ["Ingenieria de Software"])
def test_Taller(self): topico_1 = Topico(nombre = "Ingenieria de Software") topico_1.save() d = '2013-12-22' t = '1:0:0' l = Lugar(nombre = "Caracas", ubicacion = "Mys 213", capacidadMax = 30) l.save() e = Taller(lugar = l, titulo = "Exposicion", duracion = 2, fechaIni = d, horaIni = t, topico = topico_1) e.save() resp = self.client.get('/evento/') self.assertEqual(resp.status_code, 200)
def test_Taller(self): topico_1 = Topico(nombre="Ingenieria de Software") topico_1.save() d = '2013-12-22' t = '1:0:0' l = Lugar(nombre="Caracas", ubicacion="Mys 213", capacidadMax=30) l.save() e = Taller(lugar=l, titulo="Exposicion", duracion=2, fechaIni=d, horaIni=t, topico=topico_1) e.save() resp = self.client.get('/evento/') self.assertEqual(resp.status_code, 200)
def test_CharlaInvitada(self): topico_1 = Topico(nombre = "Ingenieria de Software") topico_1.save() p = Persona(correo = "*****@*****.**", dirpostal = 5020) p.save() c = Comite(correo = p, presidente = False, arbitro = True) c.save() m = Moderador(comite = c) m.save() d = '2013-12-22' t = '1:0:0' l = Lugar(nombre = "Caracas", ubicacion = "Mys 213", capacidadMax = 30) l.save() e = CharlaInvitada(lugar = l, titulo = "Exposicion", duracion = 2, fechaIni = d, horaIni = t, topico = topico_1) e.save() e.moderadores.add(m) resp = self.client.get('/evento/') self.assertEqual(resp.status_code, 200)
def test_articulo(self): t = Topico(nombre = "Base de Datos") t.save() p = Persona(correo = "*****@*****.**", dirpostal = 5020) a = Autor(persona = p) a.save() ar = Articulo(titulo = "Base de Datos: Web Semantica", palabrasClaves = "datos", resumen = "Resumen de paper", texto = "la importancia de la Web semantica...", aceptado = True, aceptable = True, empatado = False) ar.save() ar.topicos.add(t) ar.autores.add(a) self.assertEqual(ar.titulo, "Base de Datos: Web Semantica") self.assertEqual(ar.palabrasClaves, "datos") self.assertEqual(ar.resumen, "Resumen de paper") self.assertEqual(ar.texto, "la importancia de la Web semantica...") self.assertEqual(ar.autores.all()[0], a) self.assertEqual(ar.topicos.all()[0], t) self.assertEqual(ar.aceptado, True) self.assertEqual(ar.aceptable, True) self.assertEqual(ar.empatado, False)
def test_CharlaInvitada(self): topico_1 = Topico(nombre="Ingenieria de Software") topico_1.save() p = Persona(correo="*****@*****.**", dirpostal=5020) p.save() c = Comite(correo=p, presidente=False, arbitro=True) c.save() m = Moderador(comite=c) m.save() d = '2013-12-22' t = '1:0:0' l = Lugar(nombre="Caracas", ubicacion="Mys 213", capacidadMax=30) l.save() e = CharlaInvitada(lugar=l, titulo="Exposicion", duracion=2, fechaIni=d, horaIni=t, topico=topico_1) e.save() e.moderadores.add(m) resp = self.client.get('/evento/') self.assertEqual(resp.status_code, 200)
def crearTopico(request): def armarEntidad(topico): topico.nombre = form.cleaned_data['nombre'] topico.save() if request.method == 'POST': form = TopicoForm(request.POST) if form.is_valid(): if not(existe(form.cleaned_data['nombre'])): topico = Topico() armarEntidad(topico) return HttpResponseRedirect(reverse('Topico:indice')) else: error_message="Ya existe un topico con este nombre." else: error_message="No se lleno el formulario correctamente.", form = TopicoForm() return render(request, 'Topico/crearTopico.html', {'form':form, 'error_message' :error_message, })
def test_topico(self): t = Topico(nombre="Ingenieria de Software") self.assertEqual(t.nombre, "Ingenieria de Software")
def test_topicoVistaForm(self): t = Topico(nombre="Ingenieria de Software") t.save() resp = self.client.get('/topico/mostrarFormTopico') self.assertEqual(resp.status_code, 200) self.assertTrue('form' in resp.context)