예제 #1
0
 def test_inicio_durante_fim_durante(self):
     atividade = Atividade(**self.kwargs,
                           inicio=datetime(2019, 11, 21, 9, 0),
                           fim=datetime(2019, 11, 21, 9, 30),
                           titulo='encontro',
                           descricao='...')
     try:
         atividade.clean()
     except ValidationError:
         self.fail("Deveria permitir colisão de horários em colunas diferentes")
예제 #2
0
 def test_pode_haver_conflito_de_horario_em_espacos_diferentes(self):
     self.kwargs['espaco'] = self.hackerspace
     atividade = Atividade(**self.kwargs,
                           inicio=datetime(2019, 11, 21, 8),
                           fim=datetime(2019, 11, 21, 10),
                           titulo='encontro',
                           descricao='...')
     try:
         atividade.clean()
     except ValidationError:
         self.fail("Deveria permitir eventos paralelos em espaços diferentes")
예제 #3
0
 def test_inicio_antes_fim_durante(self):
     atividade = Atividade(**self.kwargs,
                           inicio=datetime(2019, 11, 21, 7),
                           fim=datetime(2019, 11, 21, 9),
                           titulo='encontro',
                           descricao='...')
     try:
         atividade.clean()
     except ValidationError:
         pass
     else:
         self.fail("Não deveria permitir colisão de horários na mesma sala")
예제 #4
0
 def test_inicio_nao_pode_ser_depois_do_fim(self):
     atividade = Atividade(**self.kwargs,
                           inicio=datetime(2019, 11, 21, 10, 0),
                           fim=datetime(2019, 11, 21, 9, 0),
                           titulo='encontro',
                           descricao='...')
     try:
         atividade.clean()
     except ValidationError:
         pass
     else:
         self.fail("Não deveria permitir horário início depois do fim")
예제 #5
0
 def test_pode_haver_eventos_consecutivos(self):
     atividade = Atividade(**self.kwargs,
                           inicio=datetime(2019, 11, 21, 10),
                           fim=datetime(2019, 11, 21, 11),
                           titulo='encontro',
                           descricao='...')
     atividade2 = Atividade(**self.kwargs,
                            inicio=datetime(2019, 11, 21, 7),
                            fim=datetime(2019, 11, 21, 8),
                            titulo='encontro',
                            descricao='...')
     try:
         atividade.clean()
         atividade2.clean()
     except ValidationError:
         self.fail("Deveria permitir eventos consecutivos")
예제 #6
0
 def test_coluna_nao_pode_ser_maior_que_capacidade_do_espaco(self):
     atividade = Atividade(**self.kwargs,
                           fim=datetime(2019, 11, 21, 10, 0),
                           inicio=datetime(2019, 11, 21, 9, 0),
                           titulo='encontro',
                           descricao='...')