public void Merging_Attendance() { s.Name = Name1; s.NeptunCode = NCode1; s.AddAttendance(SubjectCode); var oNewAttendance = new Student() { Name = Name1, NeptunCode = NCode1 }; oNewAttendance.AddAttendance(SubjectCode); oNewAttendance.AddAttendance(OtherSubjectCode); s.Merge(oNewAttendance); Assert.AreEqual(2, s.Attendances.Count); Assert.AreEqual(OtherSubjectCode, s.Attendances[1]); }
private List <Student> CreateStudentList() { var s1 = new Student() { Name = name1, NeptunCode = ncode1, Grade = grade1 }; s1.AddAttendance(subjectCode1); var s2 = new Student() { Name = name2, NeptunCode = ncode2, Grade = grade2 }; s2.AddAttendance(subjectCode1); s2.AddAttendance(subjectCode2); List <Student> s = new List <Student>(); s.Add(s1); s.Add(s2); return(s); }
public void CollectingAttendances() { const string code1 = "code1"; const string code2 = "code2"; const string code3 = "code3"; var s1 = new Student(); s1.AddAttendance(code1); s1.AddAttendance(code2); var s2 = new Student(); s2.AddAttendance(code2); s2.AddAttendance(code3); var s = new List <Student>(); s.Add(s1); s.Add(s2); var att = exporter.GetAttendances(s).ToList(); Assert.AreEqual(3, att.Count); Assert.IsTrue(att.Contains(code1)); Assert.IsTrue(att.Contains(code2)); Assert.IsTrue(att.Contains(code3)); }
public void CanStoreGrade() { s.SetGrade(SubjectCode, 5); s.AddAttendance(SubjectCode); Assert.AreEqual(5, s.GetGrade(SubjectCode)); expectGradingException(s, WrongSubjectCode); }