Beispiel #1
0
        public void GetNextRowIdTest()
        {
            RegisterTeacher teacher = new RegisterTeacher();
            SMSContext      ctx     = new SMSContext();

            int expected = teacher.GetNextRowID();
            int actual   = ctx.Teachers.Select(id => id.teacherID).DefaultIfEmpty(0).Max() + 1;

            Assert.AreEqual(expected, actual);
        }
        public HomeViewModel(BaseViewModel parent)
        {
            Iregister = new RegisterTeacher();
            Iregister.PropertyChanged += OnPartTimePropertyChanged;
            Iregister.PropertyChanged += OnFullTimePropertyChanged;

            // Salary Inputs are not visible by default
            DisplayFullTimeSalary = "Collapsed";
            DisplayPartTimeSalary = "Collapsed";

            this.parent = parent;
        }
Beispiel #3
0
 public void GettersAndSetterWithErrorTest()
 {
     RegisterTeacher teacher = new RegisterTeacher
     {
         TeacherID       = 4,
         Surname         = "Ha@",
         Forename        = "Christina@",
         DOB             = DateTime.Today,
         Phone           = "0834814269",
         Subject         = String.Empty,
         Type            = ' ',
         SalaryPartTime  = "@",
         SalaryFullTime  = "-10",
         MonthlyFullTime = "-10",
         MonthlyPartTime = "-10",
         Hours           = "-15"
     };
 }
Beispiel #4
0
        public void GettersAndSetterFullTimeTest()
        {
            RegisterTeacher teacher = new RegisterTeacher
            {
                TeacherID       = 4,
                Surname         = "Ha",
                Forename        = "Christina",
                DOB             = new DateTime(1990, 4, 2),
                Phone           = "083 4814269",
                Subject         = "Geography",
                Type            = 'F',
                SalaryPartTime  = "13000",
                SalaryFullTime  = "16000",
                MonthlyFullTime = "1300",
                MonthlyPartTime = "1600",
                Hours           = "15"
            };

            teacher.ValidateAllProperties();

            Assert.AreEqual("13000", teacher.SalaryPartTime);
        }