Example #1
0
 def test_verificar_aniversariantes(self):
     dt1 = date.today()
     hoje = date.today()
     retorno = [('José da Silva', '1990-03-28', 'Departamento XYZ',
                 'Reponsavel Pelo Setor'),
                ('Luis Fernando', '2000-03-28', 'Departamento XYZ')]
     dt1 = date.today() - timedelta(days=4)
     hoje = date.today()
     depto = Departamento('Departamento XYZ')
     depto.add_colaborador('José da Silva', True, hoje.day, hoje.month,
                           1990)
     depto.add_colaborador('João Oliveira', False, dt1.day, dt1.month, 1992)
     depto.add_colaborador('Pedro Mendonça', False, dt1.day, dt1.month,
                           1993)
     depto.add_colaborador('Luis Fernando', False, hoje.day, hoje.month,
                           2000)
     depto.add_colaborador('Maurício Souza', False, dt1.day, dt1.month,
                           1085)
     aniversariantes = depto.verificar_aniversariantes()
     assert aniversariantes == retorno
     assert len(aniversariantes) == 2
     if depto.responsavel == True:
         assert len(aniversariantes[0]) == 4
     else:
         assert len(aniversariantes[0]) == 3
     assert type(aniversariantes[0]) == tuple
     assert type(aniversariantes) == list
 def test_verificar_aniversariantes_2(self):
     hoje = date.today()
     retorno = [('José da Silva', f'1992-03-{hoje.day}', 'Departamento XYZ')
                ]
     depto = Departamento('Departamento XYZ', 'Responsável')
     depto.informar_responsavel('José da Silva', hoje.day, hoje.month, 1992)
     aniversariantes = depto.verificar_aniversariantes()
     assert aniversariantes == retorno
Example #3
0
 def test_verificar_aniversariantes(self):
     retorno = [('João Oliveira', '1992-04-10', 'Departamento XYZ'),
                ('Luis Fernando', '2000-04-10', 'Departamento XYZ')]
     dt1 = date.today() - timedelta(days=11)
     hoje = date.today()
     depto = Departamento('Departamento XYZ')
     depto.informar_responsavel('José da Silva', dt1.day, dt1.month, 1990)
     depto.add_colaborador('João Oliveira', hoje.day, hoje.month, 1992)
     depto.add_colaborador('Pedro Mendonça', dt1.day, dt1.month, 1993)
     depto.add_colaborador('Luis Fernando', hoje.day, hoje.month, 2000)
     depto.add_colaborador('Maurício Souza', dt1.day, dt1.month, 1085)
     aniversariantes = depto.verificar_aniversariantes()
     assert aniversariantes == retorno
     assert len(aniversariantes) == 2
     assert len(aniversariantes[0]) == 3
     assert type(aniversariantes[0]) == tuple
     assert type(aniversariantes) == list
Example #4
0
from rh.classes.Departamento import Departamento

from datetime import date, timedelta

dt1 = date.today() - timedelta(days=4)
hoje = date.today()

departamento = Departamento('Departamento XYZ', 'José da Silva', hoje.day,
                            hoje.month, 1990)
departamento.add_colaborador('João Oliveira', hoje.day, hoje.month, 1992)
departamento.add_colaborador('Pedro Mendonça', dt1.day, dt1.month, 1993)
departamento.add_colaborador('Luis Fernando', hoje.day, hoje.month, 2000)
departamento.add_colaborador('Maurício Souza', dt1.day, dt1.month, 1985)

aniversariantes = departamento.verificar_aniversariantes()

for aniversariante in aniversariantes:
    print(f'\nParabéns {aniversariante[0]} pelo seu dia !!!')
    print(f'Nascimento: {aniversariante[1]}')
    print(
        f'[ {departamento.nome} | Responsavel: {departamento.responsavel}]\n')