Beispiel #1
0
 def test_aniversario_hoje(self):
     dt1 = date.today() - timedelta(days=4)
     hoje = date.today()
     pessoa1 = Colaborador('Birth', hoje.day, hoje.month, 2000)
     pessoa2 = Colaborador('not Birth', dt1.day, dt1.month, 2000)
     assert pessoa1.aniversario_hoje() is True
     assert pessoa2.aniversario_hoje() is False
Beispiel #2
0
 def __init__(self,
              nome_setor,
              responsavel=None,
              dia=None,
              mes=None,
              ano=None):
     self._nome_setor = nome_setor
     self._colaboradores = []
     if responsavel != None:
         self._responsavel = Colaborador(responsavel, dia, mes, ano)
         self._colaboradores.append(Colaborador(responsavel, dia, mes, ano))
     else:
         self._responsavel = None
Beispiel #3
0
 def test_class_declared(self):
     objeto = Colaborador('John Doe', 15, 4, 1995)
     assert isinstance(objeto, Colaborador)
Beispiel #4
0
 def test_setters(self):
     pessoa = Colaborador('José da Silva', 15, 4, 1995)
     assert pessoa.nome == 'José da Silva'
     pessoa.nome = 'José da Silva Júnior'
     assert pessoa.nome == 'José da Silva Júnior'
Beispiel #5
0
 def test_str_repr(self):
     pessoa = Colaborador('José da Silva', 15, 4, 1995)
     assert str(pessoa) == 'José da Silva'
     assert repr(pessoa) == 'Colaborador: José da Silva'
Beispiel #6
0
 def test_instanciar(self):
     objeto = Colaborador('José da Silva', 20, 10, 2000)
     assert objeto.nome, 'José da Silva'
     assert objeto.aniversario, '2000-10-20'
Beispiel #7
0
 def test_class_declared_fail(self):
     msg_erro = "Informe dia, mês e ano"
     with pytest.raises(TypeError) as error:
         Colaborador('John Doe')
     assert str(error.value) == msg_erro
Beispiel #8
0
 def add_colaborador(self, nome, responsavel, dia, mes, ano):
     self._colaboradores.append(
         Colaborador(nome, responsavel, dia, mes, ano))
     if responsavel == True:
         self._responsavel = Colaborador(nome, responsavel, dia, mes, ano)
Beispiel #9
0
 def add_colaborador(self, nome, dia, mes, ano):
     self._colaboradores.append(Colaborador(nome, dia, mes, ano))
Beispiel #10
0
 def informar_responsavel(self, nome, dia, mes, ano):
     self._responsavel = Colaborador(nome, dia, mes, ano)
     self.add_colaborador(nome, dia, mes, ano)     
Beispiel #11
0
 def __init__(self, nome_setor, nome, dia, mes, ano):
     self._nome_setor = nome_setor
     self._responsavel = Colaborador(nome, dia, mes, ano)
     self._colaboradores = []