public void FallTotalPercentageForReductionZeroReductionTest()
        {
            var tc     = new TeacherContract(1F, 1F, Position.Professor);
            var target = 0;

            Assert.AreEqual(target, tc.FallTotalPercentageForReduction());
        }
        public void AddReductionTest()
        {
            var tc     = new TeacherContract(1F, 1F, Position.Professor);
            var target = 1;

            tc.AddReduction(new TeacherReduction(ReductionType.Commitment, "Study director", Term.Fall, 1F, tc));

            Assert.AreEqual(target, tc.Reductions.Count);
        }
        public void GetBaseAnnualHoursTestOver40()
        {
            var contract = new TeacherContract(1, 1, 1, Position.Professor);
            var te       = new Teacher(1, "Herbert", "19720715", contract);

            var       result = te.GetBaseAnnualHours();
            const int target = 1700;

            Assert.AreEqual(target, result);
        }