def test_add_colaborador(self): departamento = Departamento(nome_setor='Departamento XYZ', responsavel='Jose') departamento.informar_responsavel('José da Silva', 1, 1, 1990) departamento.add_colaborador('João Oliveira', 18, 3, 1992) departamento.add_colaborador('Pedro Mendonça', 18, 4, 1993) assert len(departamento.colaboradores) == 2
def test_responsavel_substituido(self): departamento = Departamento('Departamento XYZ') assert departamento.responsavel is False departamento.add_colaborador('José da Silva', True, 1, 1, 1990) assert departamento.responsavel == True departamento.add_colaborador('João Oliveira', True, 1, 1, 1990) assert departamento.responsavel == True
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_responsavel_add_colaborador(self): departamento = Departamento('Departamento XYZ', 'UmNome', 1, 1, 1990) assert len(departamento.colaboradores) == 1 assert str(departamento.responsavel) == str( departamento.colaboradores[0]) departamento.add_colaborador('João Oliveira', 18, 3, 1992) departamento.informar_responsavel('José da Silva', 1, 1, 1990) assert len(departamento.colaboradores) == 3
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')
def test_add_colaborador(self): departamento = Departamento('Departamento XYZ') departamento.add_colaborador('José da Silva', True, 1, 1, 1990) departamento.add_colaborador('João Oliveira', False, 28, 3, 1992) departamento.add_colaborador('Pedro Mendonça', False, 28, 4, 1993) assert len(departamento.colaboradores) == 3
def test_add_colaborador(self): departamento = Departamento('Time PDI ', 'José da Silva', 1, 1, 1990) departamento.add_colaborador('João Oliveira', 18, 3, 1992) departamento.add_colaborador('Pedro Mendonça', 18, 4, 1993) assert len(departamento.colaboradores) == 2
def test_add_colaborador(self): departamento = Departamento('Departamento XYZ', 'Diego', 20, 6, 2001) departamento.add_colaborador('João Oliveira', 18, 3, 1992) departamento.add_colaborador('Pedro Mendonça', 18, 4, 1993) assert len(departamento.colaboradores) == 2
def test_add_colaborador(self): departamento = Departamento('Departamento XYZ', 'Jose', 1, 1, 1990) departamento.informar_responsavel('Jose', 1, 1, 1990) departamento.add_colaborador('Joao Oliveira', 18, 3, 1992) departamento.add_colaborador('Pedro Mendonça', 18, 4, 1993) assert len(departamento.colaboradores) == 2