Advertisement
Guest User

Untitled

a guest
Nov 21st, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.38 KB | None | 0 0
  1. class TestCaseAsignareService(unittest.TestCase):
  2. def setUp(self):
  3. self.asign=AsignService(StudentRepository,ProbRepository,AsignRepository(),AsignValidator())
  4. self.asign.create_asign("1", "2", "3")
  5. def test_create(self):
  6. self.assertTrue(len(self.asign.get_tot())==1)
  7. self.assertRaises(AsignValidatorException,self.asign.create_asign, "", "", "3")
  8. self.assertRaises(AsignRepositoryException,self.asign.create_asign,"1","2","3")
  9. def test_sterge(self):
  10. self.assertRaises(AsignRepositoryException,self.asign.sterge_prob,"2")
  11. self.assertTrue(self.asign.get_asig_nr()==1)
  12. asg=self.asign.get("1")
  13. self.assertTrue(asg.getStatus()=="asignare")
  14. self.asign.return_prob("1")
  15. self.assertTrue(asg.getStatus()=="returnat")
  16. self.asign.sterge_prob("1")
  17. self.assertTrue(self.asign.get_asig_nr()==0)
  18. self.assertEquals(asg.getAsignID(),"1")
  19. self.assertTrue(asg.getStudentID()=="2")
  20. self.assertTrue(asg.getNrLab()=="3")
  21. def suite6():
  22. s=unittest.TestSuite()
  23. t=unittest.TestLoader().loadTestsFromTestCase(TestCaseAsignareService)
  24. s.addTests(t)
  25. return s
  26.  
  27. class TestCaseAsignareRepository(unittest.TestCase):
  28. def setUp(self):
  29. self.rep=AsignRepository()
  30. self.rep.store(Asignare("1","2","3"))
  31.  
  32. def test_create(self):
  33. self.assertTrue(self.rep.size()==1)
  34. self.assertRaises(AsignRepositoryException,self.rep.store,"2")
  35. self.assertTrue(self.rep.size()==1)
  36. self.rep.sterge("1")
  37. self.assertTrue(self.rep.size()==0)
  38. def suite7():
  39. s=unittest.TestSuite()
  40. t=unittest.TestLoader().loadTestsFromTestCase(TestCaseAsignareRepository)
  41. s.addTests(t)
  42. return s
  43.  
  44. class TestCaseAsignareValidator(unittest.TestCase):
  45. def setUp(self):
  46. self.val=AsignValidator()
  47. def test_validate(self):
  48. self.assertRaises(AsignValidatorException, self.val.validate,Asignare("","2","3"))
  49. self.assertRaises(AsignValidatorException, self.val.validate,Asignare("1","","3"))
  50. self.assertRaises(AsignValidatorException, self.val.validate,Asignare("1","2",""))
  51. self.val.validate(Asignare("1","2","3"))
  52.  
  53. def suite8():
  54. s=unittest.TestSuite()
  55. t=unittest.TestLoader().loadTestsFromTestCase(TestCaseAsignareValidator)
  56. s.addTests(t)
  57. return s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement