def test_EventoVistas(self): d = '2013-12-22' t = '1:0:0' l = Lugar(nombre="Caracas", ubicacion="Mys 213", capacidadMax=30) l.save() e = Apertura(lugar=l, titulo="Exposicion", duracion=2, fechaIni=d, horaIni=t) e.save() resp = self.client.get('/evento/') self.assertEqual(resp.status_code, 200) self.assertTrue('apertura' in resp.context) self.assertEqual([evento.pk for evento in resp.context['apertura']], [1]) apertura_1 = resp.context['apertura'][0] self.assertEqual(apertura_1.lugar, l) self.assertEqual(apertura_1.titulo, "Exposicion") self.assertEqual(apertura_1.duracion, 2) self.assertEqual(apertura_1.fechaIni, date(2013, 12, 22)) self.assertEqual(apertura_1.horaIni, time(1, 0, 0)) resp = self.client.get('/evento/1/apertura', follow=True) self.assertEqual(resp.status_code, 200)
def test_lugarVista(self): l = Lugar(nombre = "Caracas", ubicacion = "Mys 213", capacidadMax = 30) l.save() resp = self.client.get('/lugar/') self.assertEqual(resp.status_code, 200) self.assertTrue('listaLugares' in resp.context) self.assertEqual(len(resp.context['listaLugares']),1) lugar_1 = resp.context['listaLugares'][0] self.assertEqual(lugar_1.nombre, "Caracas") self.assertEqual(lugar_1.ubicacion, "Mys 213") self.assertEqual(lugar_1.capacidadMax, 30)
def test_lugarVista(self): l = Lugar(nombre="Caracas", ubicacion="Mys 213", capacidadMax=30) l.save() resp = self.client.get('/lugar/') self.assertEqual(resp.status_code, 200) self.assertTrue('listaLugares' in resp.context) self.assertEqual(len(resp.context['listaLugares']), 1) lugar_1 = resp.context['listaLugares'][0] self.assertEqual(lugar_1.nombre, "Caracas") self.assertEqual(lugar_1.ubicacion, "Mys 213") self.assertEqual(lugar_1.capacidadMax, 30)
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_EventoVistas(self): d = '2013-12-22' t = '1:0:0' l = Lugar(nombre = "Caracas", ubicacion = "Mys 213", capacidadMax = 30) l.save() e = Apertura(lugar = l, titulo = "Exposicion", duracion = 2, fechaIni = d, horaIni = t) e.save() resp = self.client.get('/evento/') self.assertEqual(resp.status_code, 200) self.assertTrue('apertura' in resp.context) self.assertEqual([evento.pk for evento in resp.context['apertura']], [1]) apertura_1 = resp.context['apertura'][0] self.assertEqual(apertura_1.lugar, l) self.assertEqual(apertura_1.titulo, "Exposicion") self.assertEqual(apertura_1.duracion, 2) self.assertEqual(apertura_1.fechaIni, date(2013,12,22)) self.assertEqual(apertura_1.horaIni, time(1,0,0)) resp = self.client.get('/evento/1/apertura', follow = True) 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_evento(self): d = '2013-12-22' t = '1:0:0' l = Lugar(nombre="Caracas", ubicacion="Mys 213", capacidadMax=30) e = Evento(lugar=l, titulo="Exposicion", duracion=2, fechaIni=d, horaIni=t) self.assertEqual(e.lugar, l) self.assertEqual(e.titulo, "Exposicion") self.assertEqual(e.duracion, 2) self.assertEqual(e.fechaIni, d) self.assertEqual(e.horaIni, t)
def guardar(request): if request.method == 'POST': form = LugarForm(request.POST) if form.is_valid(): try: lugar = Lugar() lugar.nombre = form.cleaned_data['nombre'] lugar.ubicacion = form.cleaned_data['ubicacion'] lugar.capacidadMax = form.cleaned_data['capacidadMax'] lugar.save() return HttpResponseRedirect(reverse('Lugar:index')) except IntegrityError: return render(request, 'Lugar/crear.html', {'error_message':'El lugar ya existe.'}) else: return render(request, 'Lugar/crear.html', {'error_message':'Datos ingresados no son validos.', 'form':form})
def test_lugarDefinirEventoVista(self): l = Lugar(nombre = "Caracas", ubicacion = "Mys 213", capacidadMax = 30) l.save() resp = self.client.get('/lugar/opciones/1/definirEvento', follow = True) self.assertEqual(resp.status_code, 200)
def test_lugar(self): l = Lugar(nombre="Caracas", ubicacion="Mys 213", capacidadMax=30) self.assertEqual(l.nombre, "Caracas") self.assertEqual(l.ubicacion, "Mys 213") self.assertEqual(l.capacidadMax, 30)
def test_lugarDefinirEventoVista(self): l = Lugar(nombre="Caracas", ubicacion="Mys 213", capacidadMax=30) l.save() resp = self.client.get('/lugar/opciones/1/definirEvento', follow=True) self.assertEqual(resp.status_code, 200)