コード例 #1
0
def test_editar_sala_nao_existe():
    gerenciador = ger.Gerenciador()
    gerenciador.registrar_sala("D04", "Mat", "Alexandre", "Matutino")  
    assert gerenciador.editar_sala("D69", "professor", "Giovanni" )  == False


    
コード例 #2
0
def test_remover_sala_nao_existe():
    gerenciador = ger.Gerenciador()

    assert gerenciador.remover_sala("D04") == False
コード例 #3
0
def test_remover_sala():
    gerenciador = ger.Gerenciador()

    gerenciador.registrar_sala("D04", "Mat", "Alexandre", "Matutino")
    assert gerenciador.remover_sala("D04") == True
コード例 #4
0
def test_registrar_sala_repetido():
    gerenciador = ger.Gerenciador()

    gerenciador.registrar_sala("D04", "Mat", "Alexandre", "Matutino")
    assert gerenciador.registrar_sala("D04", "Mat", "Alexandre",
                                      "Matutino") == 3
コード例 #5
0
def test_registrar_sala_invalido():
    gerenciador = ger.Gerenciador()

    assert gerenciador.registrar_sala("", "", "", "") == 1
コード例 #6
0
    def registro_geral(self):
        interface = inter.Interface()
        gerenciador = ger.Gerenciador()
        print(
            "\n +-------------------------------------[REGISTRO DE SALAS]-------------------------------------+ \n"
        )
        interface.menu()
        operacao = 0
        while operacao != 6:
            operacao = (input(
                "\n [O que deseja realizar?]  (Digite 0 para rever as opções)              "
            ))
            print(" \n")
            if operacao == "0":
                interface.menu()
            elif operacao == "1":
                num_sala = input("Qual o número do sala? (Ex: D04, C12)    ")
                materia = input("Qual a matéria na sala? ")
                professor = input("Qual será o professor? ")
                periodo = input("Qual o periodo? ")
                result = gerenciador.registrar_sala(num_sala, materia,
                                                    professor, periodo)
                if result == 1:
                    print("ERRO: Valore(s) inválidos!")
                elif result == 2:
                    print("Sala: ", num_sala, " registrada!")
                elif result == 3:
                    print("ERRO: Sala: ", num_sala, " já existe!")

            elif operacao == "2":
                num_sala = input("Qual sala você deseja mudar? ")
                oq_mudar = input(
                    "O que você deseja mudar?  (materia, professor ou periodo)  "
                )
                valor_novo = input("Qual você quer que seja o valor novo? ")
                if (gerenciador.editar_sala(num_sala, oq_mudar,
                                            valor_novo)) == True:
                    print("A sala ", num_sala, " foi editada com sucesso!")
                else:
                    print(
                        "ERRO: A sala ", num_sala,
                        " não foi encontrada ou valor informado é inválido!")

            elif operacao == "3":
                num_sala = input("Qual sala você deseja remover? ")
                if (input(
                        "Deseja realmente apagar a sala: ?   1- Sim   2 - Não "
                )) == "2":
                    print("Processo cancelado.")
                else:
                    if (gerenciador.remover_sala(num_sala) == True):
                        print("A sala ", num_sala, " foi removida!")
                    else:
                        print("ERRO: A sala ", num_sala,
                              " não foi encontrada!")

            elif operacao == "4":
                num_sala = input("Qual sala você deseja procurar? ")
                if (gerenciador.procurar_sala(num_sala) == False):
                    print("Sala ", num_sala, " não foi encontrada!")
                else:
                    achados = gerenciador.procurar_sala(num_sala)
                    print("\n+--------------------------------------------")
                    print("| Sala: ", achados.getNum_sala(), " Matéria: ",
                          achados.getMateria())
                    print("| Professor: ", achados.getProfessor(),
                          " Periodo: ", achados.getPeriodo())

            elif operacao == "5":
                gerenciador.mostrar_salas()
            else:
                print("Execução Finalizada!")
                break
コード例 #7
0
def test_procurar_sala():
    gerenciador = ger.Gerenciador()
    gerenciador.registrar_sala("D04", "Mat", "Alexandre", "Matutino")
    procurar = gerenciador.procurar_sala("D04")
    assert procurar.getNum_sala() == "D04"
コード例 #8
0
def test_procurar_nao_existe():
    gerenciador = ger.Gerenciador()
    assert gerenciador.procurar_sala("C69") == False