Esempio n. 1
0
 def test_responsavel_substituido(self):
     departamento = Departamento('Departamento XYZ', 'Diego', 20, 6, 2001)
     assert departamento.responsavel == 'Diego'
     departamento = Departamento('Departamento XYZ', 'Mateus', 6, 3, 2001)
     assert departamento.responsavel == 'Mateus'
     departamento = Departamento('Departamento XYZ', 'Will', 1, 1, 2002)
     assert departamento.responsavel == 'Will'
Esempio n. 2
0
 def test_responsavel_substituido(self):
     departamento = Departamento('Departamento XYZ', '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'
 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
Esempio n. 4
0
 def test_responsavel(self):
     departamento = Departamento('Departamento XYZ')
     assert departamento.responsavel == None
     responsavel = {
         'nome': 'José da Silva',
         'dia': 1,
         'mes': 1,
         'ano': 1990
     }
     departamento = Departamento('Departamento XYZ', responsavel)
Esempio n. 5
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
Esempio n. 6
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'
 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
Esempio n. 8
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'
Esempio n. 9
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
Esempio n. 10
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'
Esempio n. 11
0
 def test_setters(self):
     objeto = Departamento('Curadoria')
     assert objeto.nome == 'Curadoria'
     objeto.nome = 'ETL'
     assert objeto.nome == 'ETL'
Esempio n. 12
0
 def test_str_repr(self):
     objeto = Departamento('Departamento XYZ')
     assert str(objeto) == 'Departamento XYZ'
     assert repr(objeto) == 'Departamento = Departamento XYZ'
Esempio n. 13
0
 def test_class_declared(self):
     objeto = Departamento(nome_setor='Departamento XYZ',
                           responsavel='Denilson')
     assert isinstance(objeto, Departamento)
 def test_properties(self):
     objeto = Departamento('Departamento XYZ', 'José da Silva', 1, 1, 1990)
     assert objeto.nome == 'Departamento XYZ'
Esempio n. 15
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'
Esempio n. 16
0
 def test_setters(self):
     objeto = Departamento(nome_setor='Curadoria', responsavel='Joao')
     assert objeto.nome == 'Curadoria'
     objeto.nome = 'ETL'
     assert objeto.nome == 'ETL'
 def test_class_declared(self):
     objeto = Departamento('Departamento XYZ', 'José da Silva', 1, 1, 1990)
     assert isinstance(objeto, Departamento)
Esempio n. 18
0
 def test_instanciar(self):
     objeto = Departamento('Departamento XYZ')
     assert objeto.nome == 'Departamento XYZ'
     assert objeto.responsavel is None
 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'
Esempio n. 20
0
 def test_class_declared(self):
     objeto = Departamento('Departamento XYZ')
     assert isinstance(objeto, Departamento)
Esempio n. 21
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) == 
Esempio n. 22
0
 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
Esempio n. 23
0
 def test_properties(self):
     objeto = Departamento('Departamento XYZ')
     assert objeto.nome == 'Departamento XYZ'
Esempio n. 24
0
 def test_properties(self):
     objeto = Departamento(nome_setor='Departamento XYZ',
                           responsavel='Jose')
     assert objeto.nome == 'Departamento XYZ'
Esempio n. 25
0
 def test_instanciar(self):
     objeto = Departamento('Departamento XYZ')
     assert objeto.nome == 'Departamento XYZ'
 def test_instanciar(self):
     objeto = Departamento('Departamento XYZ', 'José da Silva', 1, 1, 1990)
     assert objeto.nome == 'Departamento XYZ'
     assert objeto.responsavel is 'José da Silva'
Esempio n. 27
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
Esempio n. 28
0
 def test_instanciar(self):
     objeto = Departamento(nome_setor='Departamento XYZ',
                           responsavel='Pedro')
     assert objeto.nome == 'Departamento XYZ'
     assert objeto.responsavel == 'Pedro'
Esempio n. 29
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')
Esempio n. 30
0
 def test_str_repr(self):
     objeto = Departamento(nome_setor='Departamento XYZ',
                           responsavel='Pedro')
     assert str(objeto) == 'Departamento XYZ'
     assert repr(objeto) == 'Departamento = Departamento XYZ'