Ejemplo n.º 1
0
 def test_responsavel_substituido(self):
     departamento = Departamento('Departamento XYZ', 'Jose', 1, 1, 1990)
     assert departamento.responsavel == 'Jose'
     departamento.informar_responsavel('Jose', 1, 1, 1990)
     assert departamento.responsavel == 'Jose'
     departamento.informar_responsavel('Joao Oliveira', 1, 1, 1990)
     assert departamento.responsavel == 'Joao Oliveira'
Ejemplo n.º 2
0
 def test_responsavel_substituido(self):
     departamento = Departamento('Departamento XYZ')
     assert departamento.responsavel is None
     departamento.informar_responsavel('José da Silva', 1, 1, 1990)
     assert departamento.responsavel == 'José da Silva'
     departamento.informar_responsavel('João Oliveira', 1, 1, 1990)
     assert departamento.responsavel == 'João Oliveira'
Ejemplo n.º 3
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
Ejemplo n.º 4
0
 def test_responsavel_substituido(self):
     departamento = Departamento('Departamento XYZ', 'UmNome', 1, 1, 1990)
     assert str(departamento.responsavel) == 'UmNome'
     departamento.informar_responsavel('José da Silva', 1, 1, 1990)
     assert str(departamento.responsavel) == 'José da Silva'
     departamento.informar_responsavel('João Oliveira', 1, 1, 1990)
     assert str(departamento.responsavel) == 'João Oliveira'
Ejemplo n.º 5
0
 def test_responsavel_substituido(self):
     departamento = Departamento(nome_setor='Departamento XYZ',
                                 responsavel='Jose')
     assert departamento.responsavel == 'Jose'
     departamento.informar_responsavel('José da Silva', 1, 1, 1990)
     assert departamento.responsavel == 'José da Silva'
     departamento.informar_responsavel('João Oliveira', 1, 1, 1990)
     assert departamento.responsavel == 'João Oliveira'
Ejemplo n.º 6
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
Ejemplo n.º 7
0
 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
Ejemplo n.º 8
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
Ejemplo n.º 9
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')
departamento.informar_responsavel('José da Silva', dt1.day, dt1.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('Parabéns ' + aniversariante[0] + ' pelo seu dia')
Ejemplo n.º 10
0
 def test_responsavel(self):
     departamento = Departamento(nome_setor='Departamento XYZ',
                                 responsavel='Joao')
     assert departamento.responsavel == 'Joao'
     departamento.informar_responsavel('José da Silva', 1, 1, 1990)
     assert departamento.responsavel == 'José da Silva'
Ejemplo n.º 11
0
 def test_responsavel(self):
     departamento = Departamento('Departamento XYZ', 'José', 5, 2, 1990)
     assert departamento.responsavel is 'José'
     departamento.informar_responsavel('José da Silva', 1, 1, 1990)
     assert departamento.responsavel == 'José da Silva'
Ejemplo n.º 12
0
 def test_responsavel_substituido(self):
     departamento = Departamento('Time PDI ', 'José da Silva', 1, 1, 1990)
     assert departamento.responsavel is not None
     assert departamento.responsavel == 'José da Silva'
     departamento.informar_responsavel('João Oliveira', 1, 1, 1990)
     assert departamento.responsavel == 'João Oliveira'
Ejemplo n.º 13
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
Ejemplo n.º 14
0
 def test_responsavel(self):
     departamento = Departamento('Departamento XYZ', 'Responsável')
     assert departamento.responsavel is None
     departamento.informar_responsavel('José da Silva', 1, 1, 1990)
     assert departamento.responsavel.nome == 'José da Silva'