コード例 #1
0
    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)
コード例 #2
0
	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)
コード例 #3
0
    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)
コード例 #4
0
    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])
コード例 #5
0
    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)
コード例 #6
0
    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)
コード例 #7
0
    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)