示例#1
0
 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
示例#3
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
示例#4
0
 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
示例#5
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
示例#6
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')
 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
示例#8
0
 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
示例#9
0
 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
示例#10
0
 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