Ejemplo n.º 1
0
 def createUnit(self, university):
     print("\n \n \n")
     print("CREATING A NEW UNIT:")
     newUnit = Unit()
     code = input("New unit code: ")
     valid, code = validator.validateUnitCode(code)
     if valid:
         newUnit.setCode(code)
         title = input("New unit title: ")
         newUnit.setTitle(title)
         university.addUnit(newUnit)
         print("\nSUCCESS: UNIT RECORD CREATED: \n")
         newUnit.displayDetails()
         print("\n \n \n")
     else:
         print("ERROR: INVALID UNIT CODE FORMAT")
Ejemplo n.º 2
0
	def createUnit(self,university):
		print("\n \n \n")
		print("CREATING A NEW UNIT:")
		newUnit = Unit()
		code = input("New unit code: ")
		valid, code = validator.validateUnitCode(code)
		if valid:
			newUnit.setCode(code)
			title = input("New unit title: ")
			newUnit.setTitle(title)
			university.addUnit(newUnit)
			print("\nSUCCESS: UNIT RECORD CREATED: \n")
			newUnit.displayDetails()
			print("\n \n \n")
		else:
			print("ERROR: INVALID UNIT CODE FORMAT")
Ejemplo n.º 3
0
 def editUnitDetails(self, university):
     print("\n \n \n")
     print("EDITING UNIT DETAILS:")
     code = input("Enter a Unit code: ")
     if university.unitExists(code):
         university.units.pop(code, None)
         newUnit = Unit()
         code = input("New unit code: ")
         code = validator.validateUnitCode(code)
         newUnit.setCode(code)
         title = input("New unit title: ")
         newUnit.setTitle(title)
         university.addUnit(newUnit)
         print("\nSUCCESS: UNIT RECORD CREATED")
         newUnit.displayDetails()
     else:
         print("ERROR: Unit code does not exist")
     print("\n \n \n")
Ejemplo n.º 4
0
	def editUnitDetails(self,university):
		print("\n \n \n")
		print("EDITING UNIT DETAILS:")
		code = input("Enter a Unit code: ")
		if university.unitExists(code):
			university.units.pop(code, None)
			newUnit = Unit()
			code = input("New unit code: ")
			code = validator.validateUnitCode(code)
			newUnit.setCode(code)
			title = input("New unit title: ")
			newUnit.setTitle(title)
			university.addUnit(newUnit)
			print("\nSUCCESS: UNIT RECORD CREATED")
			newUnit.displayDetails()
		else:
			print("ERROR: Unit code does not exist")
		print("\n \n \n")
Ejemplo n.º 5
0
class UnitClassUnitTest(unittest.TestCase):

    '''
    def setUp(self):
        self.unit = Unit()
        self.file = open("filedirect", "r")

    def tearDown(self):
        self.file.close()
    '''

    def setUp(self):
        self.unit = Unit()


    def testA(self):
        self.unit.setCode('FIT1004')
        assert self.unit.code == 'FIT1004', "setCode not functioning correctly"

    def testB(self):
        self.unit.setTitle('Databases')
        assert self.unit.title == 'Databases', "setTitle not functioning correctly"

    def testC(self):
        self.unit.addCourse('2770')
        assert '2770' in self.unit.courses, "course code not being added correctly"

    def testD(self):
        self.unit.addStudent('10000000')
        assert '10000000' in self.unit.students, "student ID not being added correctly"

    def testE(self):
        self.unit.code = 'FIT1004'
        assert self.unit.getCode() == 'FIT1004', "correct unit code isn't being returned"

    def testF(self):
        self.unit.title = 'Databases'
        assert self.unit.getTitle() == 'Databases', "correct title not being returned"
Ejemplo n.º 6
0
class UnitClassUnitTest(unittest.TestCase):
    '''
    def setUp(self):
        self.unit = Unit()
        self.file = open("filedirect", "r")

    def tearDown(self):
        self.file.close()
    '''
    def setUp(self):
        self.unit = Unit()

    def testA(self):
        self.unit.setCode('FIT1004')
        assert self.unit.code == 'FIT1004', "setCode not functioning correctly"

    def testB(self):
        self.unit.setTitle('Databases')
        assert self.unit.title == 'Databases', "setTitle not functioning correctly"

    def testC(self):
        self.unit.addCourse('2770')
        assert '2770' in self.unit.courses, "course code not being added correctly"

    def testD(self):
        self.unit.addStudent('10000000')
        assert '10000000' in self.unit.students, "student ID not being added correctly"

    def testE(self):
        self.unit.code = 'FIT1004'
        assert self.unit.getCode(
        ) == 'FIT1004', "correct unit code isn't being returned"

    def testF(self):
        self.unit.title = 'Databases'
        assert self.unit.getTitle(
        ) == 'Databases', "correct title not being returned"