def setUp(self): self.hoje = Horario() data_inicio = self.hoje.mais("1 dia") self.duracao = Duracao(data_inicio, durando="3 dias") self.prazo_inscricoes = self.hoje.mais("10 dias") self.evento = Evento("Congresso de Profissionais Web", "lorem ipsum....", self.duracao) self.evento.prazo_inscricoes = self.prazo_inscricoes self.duracao1 = Duracao(data_inicio, durando="50 minutos") self.duracao2 = Duracao(self.duracao1.horario_final, durando="50 minutos") self.duracao3 = Duracao(self.duracao2.horario_final, durando="50 minutos") self.duracao4 = Duracao(self.duracao3.horario_final, durando="50 minutos") #Salas self.sala1 = EspacoSimples("Sala-01", 50, None) self.sala2 = EspacoSimples("Sala-02", 50, None) self.sala3 = EspacoSimples("Sala-03", 50, None) self.sala4 = EspacoSimples("Sala-04", 50, None) self.palestra = AtividadeSimples(TipoAtividade.PALESTRA, "Introdução à Vuejs", self.duracao1, 0.0) self.tutorial = AtividadeSimples(TipoAtividade.TUTORIAL, "Iniciando com Unittest", self.duracao2, 15.00) self.mini_curso = AtividadeSimples(TipoAtividade.MINI_CURSO, "Python Avançado", self.duracao3, 30.00) self.hackathon = AtividadeSimples(TipoAtividade.HACKATHON, "Hackeando Dados Públicos", self.duracao4, 10.00) self.palestra.definir_espaco(self.sala1) self.tutorial.definir_espaco(self.sala2) self.mini_curso.definir_espaco(self.sala3) self.hackathon.definir_espaco(self.sala4) self.participante = Pessoa("Marlysson", 20, TipoSexo.MASCULINO)
def setUp(self): self.hoje = Horario() data_inicio = self.hoje.mais("1 dia") self.duracao1 = Duracao(data_inicio,durando="50 minutos") self.espaco = EspacoSimples("SALA-01",40,None) self.palestra = AtividadeSimples(TipoAtividade.PALESTRA,"Introdução à Vuejs",self.duracao1,0.0) self.palestra.definir_espaco(self.espaco)
def test_deve_aceitar_adicionar_atividades_que_estejam_no_seu_evento(self): palestra = AtividadeSimples(TipoAtividade.PALESTRA, "CSS Escalável", self.duracao1, 0.0) tutorial = AtividadeSimples(TipoAtividade.TUTORIAL, "Javascript e SVG", self.duracao2, 15.00) mini_curso = AtividadeSimples(TipoAtividade.MINI_CURSO, "Javascript + StorageLocal", self.duracao3, 30.00) hackathon = AtividadeSimples(TipoAtividade.HACKATHON, "Aplicações em NodeJS", self.duracao4, 10.00) for atividade in [palestra, tutorial, mini_curso, hackathon]: self.evento.adicionar_atividade(atividade) inscricao = Inscricao(self.participante, self.evento) for atividade in [palestra, hackathon, tutorial]: inscricao.adicionar_atividade(atividade)
def test_inscricao_unica_deve_adicionar_todas_as_atividades_do_evento_inscrito( self): self.evento.inscricao_unica = True tutorial = AtividadeSimples(TipoAtividade.TUTORIAL, "Javascript e SVG", self.duracao2, 15.00) mini_curso = AtividadeSimples(TipoAtividade.MINI_CURSO, "Javascript + StorageLocal", self.duracao3, 30.00) hackathon = AtividadeSimples(TipoAtividade.HACKATHON, "Aplicações em NodeJS", self.duracao4, 10.00) for atividade in [tutorial, mini_curso, hackathon]: self.evento.adicionar_atividade(atividade) inscricao = Inscricao(self.participante, self.evento) self.assertListEqual(inscricao.atividades, [tutorial, mini_curso, hackathon])
def setUp(self): logger = Logger('../novas_atividades.txt') self.hoje = Horario() data_inicio = self.hoje.mais("10 dias") duracao = Duracao(data_inicio, durando="3 dias") self.evento = Evento("Semana de informática", "asdasdasd", duracao) self.evento.registrar(logger) self.palestra = AtividadeSimples(TipoAtividade.PALESTRA, "Acessibilidade Web", self.hoje, 0.0) self.tutorial = AtividadeSimples(TipoAtividade.TUTORIAL, "Javascript funcional", self.hoje, 15.00) self.mini_curso = AtividadeSimples(TipoAtividade.MINI_CURSO, "Javascript - Best Pratices", self.hoje, 30.00)
def setUp(self): self.horario1 = Horario("10/11/2017 10:00") self.horario2 = self.horario1.mais("2 horas") self.horario3 = self.horario2.mais("50 minutos") self.tdd = AtividadeSimples(TipoAtividade.TUTORIAL, "Introdução à TDD", self.horario1, 15.00) self.hackathon = AtividadeSimples(TipoAtividade.HACKATHON, "Soluções Inteligentes", self.horario2, 50.00) self.workshop = AtividadeSimples(TipoAtividade.WORKSHOP, "Hackeando Dados Públicos", self.horario2, 20.00) self.jsf = AtividadeSimples(TipoAtividade.TUTORIAL, "Java pra Web", self.horario1, 10.00) self.primefaces = AtividadeSimples(TipoAtividade.PALESTRA, "Framework Web Java", self.horario2, 20.00) self.junit = AtividadeSimples(TipoAtividade.WORKSHOP, "Testando aplicações Java", self.horario3, 20.00)
def setUp(self): self.local = Local("Av. Frei Serafim", "Centro", 1010, "Teresina-Pi") self.hoje = Horario() data_inicio = self.hoje.mais("1 dia") self.duracao_evento = Duracao(data_inicio, durando="3 dias") self.prazo_inscricoes = self.hoje.mais("1 dia") self.duracao1 = Duracao(data_inicio, durando="50 minutos") self.duracao2 = Duracao(self.duracao1.horario_final, durando="50 minutos") self.duracao3 = Duracao(self.duracao2.horario_final, durando="50 minutos") self.duracao4 = Duracao(self.duracao3.horario_final, durando="50 minutos") #Horario Atividades horario_tutorial = self.duracao1 horario_palestra = self.duracao2 horario_mesa_redonda = self.duracao3 horario_workshop = self.duracao4 horario_hackathon = Duracao(self.duracao4.inicio, durando="50 minutos") #Atividades self.palestra = AtividadeSimples(TipoAtividade.PALESTRA, "Lucrando com open-source", horario_palestra, 0.0) self.tutorial = AtividadeSimples(TipoAtividade.TUTORIAL, "Boas Práticas com Django", horario_tutorial, 15.00) self.mesa_redonda = AtividadeSimples(TipoAtividade.MESA_REDONDA, "Pirataria na Web", horario_mesa_redonda, 0.0) self.hackathon = AtividadeSimples(TipoAtividade.HACKATHON, "Soluções Financeiras - Nubank", horario_hackathon, 50.00) self.predio_B = EspacoComposto("Prédio B", self.local) self.andar_1 = EspacoComposto("B1", self.local) self.andar_2 = EspacoComposto("B2", self.local) self.salas = [ EspacoSimples("B" + str(num + 1) + "-01", 40, self.local) for num in range(1, 5) ] self.andar_1.add(self.salas[0]) self.andar_1.add(self.salas[1]) self.andar_2.add(self.salas[2]) self.andar_2.add(self.salas[3]) self.predio_B.add(self.andar_1) self.predio_B.add(self.andar_2) self.palestra.definir_espaco(self.salas[0]) self.tutorial.definir_espaco(self.salas[1]) self.mesa_redonda.definir_espaco(self.salas[2]) self.hackathon.definir_espaco(self.salas[3]) self.evento = Evento("Software Freedom Day", "Descrição do Evento", self.duracao_evento) self.evento.prazo_inscricoes = self.prazo_inscricoes atividades = [ self.palestra, self.tutorial, self.mesa_redonda, self.hackathon ] for atividade in atividades: self.evento.adicionar_atividade(atividade) self.evento.adicionar_espaco(self.predio_B)