示例#1
0
        public void Teacher_whenValueParameterLastNameIsNull_ShoudThrowArgumentNullException()
        {
            string firstName = "Cecka";
            Subjct sybject   = Subjct.Bulgarian;

            Assert.Throws <ArgumentNullException>(() => new Teacher(firstName, null, sybject));
        }
示例#2
0
        public Mark(Subjct subject, float markValue)
        {
            Validator.MarkValueValidator(markValue);

            this.subject   = subject;
            this.markValue = markValue;
        }
示例#3
0
        public void Teacher_whenValueParameterLastNameIsWithIncorrectBiggerLength_ShoudThrowArgumentException()
        {
            string firstName = "Cecka";
            string lastName  = "Cacssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssheva";
            Subjct sybject   = Subjct.Bulgarian;

            Assert.Throws <ArgumentException>(() => new Teacher(firstName, lastName, sybject));
        }
 Teachers(string Name, string last, Subjct suzan)
 {
     fName =
         Name;
     lName =
         last;
     subject =
         suzan;
 }
示例#5
0
        public void Teacher_whenValueParameterIsCorrect_ShoudMakeNewStudent()
        {
            string firstName = "Cecka";
            string lastName  = "Cacheva";
            Subjct sybject   = Subjct.Bulgarian;

            Teacher testTeacher = new Teacher(firstName, lastName, sybject);

            Assert.IsInstanceOf <Teacher>(testTeacher);
        }
示例#6
0
        public void Teacher_whenValueParameterIsCorrect_ShoudParametersSetCorrectly()
        {
            string firstName = "Cecka";
            string lastName  = "Cacheva";
            Subjct sybject   = Subjct.Bulgarian;

            Teacher tsetTeacher = new Teacher(firstName, lastName, sybject);

            Assert.AreEqual(tsetTeacher.FirstName, firstName);
            Assert.AreEqual(tsetTeacher.LastName, lastName);
            Assert.AreEqual(tsetTeacher.Subject, sybject);
        }
示例#7
0
        public void AddMark_ShoudAddCorrectlyMark()
        {
            string firstName        = "Cecka";
            string lastName         = "Cacheva";
            Subjct sybject          = Subjct.Bulgarian;
            string firstStudentName = "Pesho";
            string lastStudentName  = "Peshov";
            Grade  grade            = Grade.Four;
            float  valueMark        = 4;

            Teacher testTeacher = new Teacher(firstName, lastName, sybject);
            Student testStudent = new Student(firstStudentName, lastStudentName, grade);

            testTeacher.AddMark(testStudent, valueMark);

            Assert.AreEqual(testStudent.Mark[0].Value, valueMark);
        }
示例#8
0
        public void ListMark_ShoudReturnCorectMessage()
        {
            string expectedResult = "English => 6";

            string firstName = "Pesho";
            string lastName  = "Peshov";
            Subjct subject   = Subjct.English;
            Grade  grade     = Grade.Four;
            int    valueMark = 6;

            Student testStuden = new Student(firstName, lastName, grade);
            Mark    mark       = new Mark(subject, valueMark);

            testStuden.Mark.Add(mark);

            string result = testStuden.ListMarks();

            Assert.AreEqual(result, expectedResult);
        }
示例#9
0
 public Teachers(string firstName, string lastName, Subjct subject)
 {
     this.firstName = firstName;
     this.lastName  = lastName;
     this.subject   = subject;
 }
示例#10
0
 public Mark(Subjct subject, float value)
 {
     this.Subject = subject;
     this.Value   = value;
 }
示例#11
0
 public Teacher(string firstName, string lastName, Subjct subject)
     : base(firstName, lastName)
 {
     this.Subject = subject;
 }
示例#12
0
 public Mark(Subjct sbj, float va)
 {
     subject = sbj;
     value   = va;
 }