示例#1
0
def test_adauga_repo_problema():
    repo_pr = repo_problema()
    pr = problema("12_2", "descriere", "02.08.2018")
    repo_pr.adauga_repo_problema(pr)
    assert repo_pr.getNumar() == 1
    pr1 = problema("12_3", "descriere", "02.08.2018")
    repo_pr.adauga_repo_problema(pr1)
    assert repo_pr.getNumar() == 2
示例#2
0
def testGetToti():
    repo_pr = repo_problema()
    pr = problema("12_2", "descriere", "02.08.2018")
    pr1 = problema("12_9", "descriere", "09.09.2018")
    repo_pr.adauga_repo_problema(pr)
    repo_pr.adauga_repo_problema(pr1)
    lista = repo_pr.getToti()
    assert lista == [pr, pr1]
示例#3
0
def test_actualizeaza_repo_problema():
    repo_pr = repo_problema()
    pr = problema("12_2", "descriere", "02.08.2018")
    desc_noua = "descriereNoua"
    deadline_nou = "09.09.2018"
    repo_pr.adauga_repo_problema(pr)
    repo_pr.actualizeaza_repo_problema(pr.get_nrLab_nrPr(), desc_noua,
                                       deadline_nou)
    assert pr.get_descriere() == desc_noua
    assert pr.get_deadline() == deadline_nou
示例#4
0
def main():
    repo_st=student_repo_file("student.txt")
    repo_pr=repo_problema()
    repo_not=repo_notare()
    valid_st=valid_student()
    valid_pr=valid_problema()
    valid_not=valid_notare()
    serv_student=student_service(repo_st,valid_st)
    serv_problema=problema_service(repo_pr,valid_pr)
    serv_notare=notare_service(repo_not,valid_not,repo_st,repo_pr)
    ui_main=ui(serv_student,serv_problema,serv_notare)
    ui_main.run()
示例#5
0
 def setUp(self):
     val = valid_problema()
     repo = repo_problema()
     self.ctr = problema_service(repo, val)
     self.ctr.adauga_problema("1_1", "descriere", "12.12.2018")
示例#6
0
def test_create_repo():
    repo_pr = repo_problema()
    assert repo_pr.getNumar() == 0
示例#7
0
def test_sterge_repo_problema():
    repo_pr = repo_problema()
    pr = problema("12_2", "descriere", "02.08.2018")
    repo_pr.adauga_repo_problema(pr)
    repo_pr.sterge_repo_problema(pr.get_nrLab_nrPr())
    assert repo_pr.getNumar() == 0