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
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
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')