public void TestAddingStudents() { var defs = CreateDefinition(); var list = new List <StudentCourseEvaluation>(); list.Add(new StudentCourseEvaluation("1234", "Anna", "Nova", defs)); list.Add(new StudentCourseEvaluation("4321", "Bara", "Nova", defs)); var scol = new StudentCourseEvaluationCollection(list); scol.Add(new Student("5678", "Cyril", "Novy")); Assert.AreEqual(3, scol.Count); Assert.AreEqual(defs, scol[2].Evaluation.EvaluationDefinitions); Assert.AreEqual("5678", scol[2].Student.PersonalNumber); scol.Add("8901", "Dana", "Nova"); Assert.AreEqual(4, scol.Count); Assert.AreEqual(defs, scol[3].Evaluation.EvaluationDefinitions); Assert.AreEqual("8901", scol[3].Student.PersonalNumber); Assert.AreEqual("Dana", scol[3].Student.FirstName); Assert.AreEqual("Nova", scol[3].Student.Surname); scol.Insert(1, new Student("2468", "Cenda", "Novy")); Assert.AreEqual(5, scol.Count); Assert.AreEqual(defs, scol[1].Evaluation.EvaluationDefinitions); Assert.AreEqual("2468", scol[1].Student.PersonalNumber); scol.Insert(1, "8902", "Dana", "Nova"); Assert.AreEqual(6, scol.Count); Assert.AreEqual("8902", scol[1].Student.PersonalNumber); Assert.AreEqual("Dana", scol[1].Student.FirstName); Assert.AreEqual("Nova", scol[1].Student.Surname); }
public TestRepository() { var schema = new EvaluationDefinitionCollection(); schema.Add(new EvaluationDefinition() { Name = "Design", MinPoints = 2m }); schema.Add(new EvaluationDefinition() { Name = "Implementation", MinPoints = 5m, MaxPoints = 10, }); schema.Add(new EvaluationDefinition() { Name = "CodeCulture" }); schema.Add(new EvaluationDefinition() { Name = "Documentation", MaxPoints = 2 }); this.StudentsCourseEvaluation = new StudentCourseEvaluationCollection(schema); this.StudentsCourseEvaluation.Add("A12B0001P", "Anna", "Aysle"); this.StudentsCourseEvaluation.Add("A12B0002P", "Barbora", "Bílá"); this.StudentsCourseEvaluation.Add("A12B0003P", "Cyril", "Cejn"); }
public void TestAddingStudents() { var defs = CreateDefinition(); var list = new List<StudentCourseEvaluation>(); list.Add(new StudentCourseEvaluation("1234", "Anna", "Nova", defs)); list.Add(new StudentCourseEvaluation("4321", "Bara", "Nova", defs)); var scol = new StudentCourseEvaluationCollection(list); scol.Add(new Student("5678", "Cyril", "Novy")); Assert.AreEqual(3, scol.Count); Assert.AreEqual(defs, scol[2].Evaluation.EvaluationDefinitions); Assert.AreEqual("5678", scol[2].Student.PersonalNumber); scol.Add("8901", "Dana","Nova"); Assert.AreEqual(4, scol.Count); Assert.AreEqual(defs, scol[3].Evaluation.EvaluationDefinitions); Assert.AreEqual("8901", scol[3].Student.PersonalNumber); Assert.AreEqual("Dana", scol[3].Student.FirstName); Assert.AreEqual("Nova", scol[3].Student.Surname); scol.Insert(1, new Student("2468", "Cenda", "Novy")); Assert.AreEqual(5, scol.Count); Assert.AreEqual(defs, scol[1].Evaluation.EvaluationDefinitions); Assert.AreEqual("2468", scol[1].Student.PersonalNumber); scol.Insert(1, "8902", "Dana","Nova"); Assert.AreEqual(6, scol.Count); Assert.AreEqual("8902", scol[1].Student.PersonalNumber); Assert.AreEqual("Dana", scol[1].Student.FirstName); Assert.AreEqual("Nova", scol[1].Student.Surname); }
public void TestConstruction2() { var scol = new StudentCourseEvaluationCollection(); Assert.IsNotNull(scol.DefaultEvaluationDefinition); Assert.AreEqual(0, scol.DefaultEvaluationDefinition.Count); var defs = CreateDefinition(); scol = new StudentCourseEvaluationCollection(defs); Assert.AreEqual(defs, scol.DefaultEvaluationDefinition); var list = new List <Student>(); list.Add(new Student("1234", "Anna", "Nova")); list.Add(new Student("4321", "Bara", "Nova")); //IList scol = new StudentCourseEvaluationCollection(list, defs); Assert.AreEqual(defs, scol.DefaultEvaluationDefinition); Assert.AreEqual(2, scol.Count); Assert.AreEqual("1234", scol[0].Student.PersonalNumber); //IEnumerable scol = new StudentCourseEvaluationCollection((IEnumerable <Student>)list, defs); Assert.AreEqual(defs, scol.DefaultEvaluationDefinition); Assert.AreEqual(2, scol.Count); Assert.AreEqual("1234", scol[0].Student.PersonalNumber); //IList scol = new StudentCourseEvaluationCollection(list); Assert.AreEqual(0, scol.DefaultEvaluationDefinition.Count); Assert.AreEqual(2, scol.Count); Assert.AreEqual("1234", scol[0].Student.PersonalNumber); //IEnumerable, automatic definition scol = new StudentCourseEvaluationCollection((IEnumerable <Student>)list); Assert.AreEqual(0, scol.DefaultEvaluationDefinition.Count); Assert.AreEqual(2, scol.Count); Assert.AreEqual("1234", scol[0].Student.PersonalNumber); //Test with empty initial collection list.Clear(); //IList scol = new StudentCourseEvaluationCollection(list); Assert.IsNotNull(scol.DefaultEvaluationDefinition); Assert.AreEqual(0, scol.Count); //IEnumerable, automatic definition scol = new StudentCourseEvaluationCollection((IEnumerable <Student>)list); Assert.IsNotNull(scol.DefaultEvaluationDefinition); Assert.AreEqual(0, scol.Count); }
public void TestConstruction() { var scol = new StudentCourseEvaluationCollection(); Assert.IsNotNull(scol.DefaultEvaluationDefinition); Assert.AreEqual(0, scol.DefaultEvaluationDefinition.Count); var defs = CreateDefinition(); scol = new StudentCourseEvaluationCollection(defs); Assert.AreEqual(defs, scol.DefaultEvaluationDefinition); var list = new List<StudentCourseEvaluation>(); list.Add(new StudentCourseEvaluation("1234", "Anna", "Nova", defs)); list.Add(new StudentCourseEvaluation("4321", "Bara", "Nova", defs)); //IList scol = new StudentCourseEvaluationCollection(list, defs); Assert.AreEqual(defs, scol.DefaultEvaluationDefinition); Assert.AreEqual(2, scol.Count); Assert.AreEqual("1234", scol[0].Student.PersonalNumber); //IEnumerable scol = new StudentCourseEvaluationCollection((IEnumerable<StudentCourseEvaluation>)list, defs); Assert.AreEqual(defs, scol.DefaultEvaluationDefinition); Assert.AreEqual(2, scol.Count); Assert.AreEqual("1234", scol[0].Student.PersonalNumber); //IList scol = new StudentCourseEvaluationCollection(list); Assert.AreEqual(defs, scol.DefaultEvaluationDefinition); Assert.AreEqual(2, scol.Count); Assert.AreEqual("1234", scol[0].Student.PersonalNumber); //IEnumerable, automatic definition scol = new StudentCourseEvaluationCollection((IEnumerable<StudentCourseEvaluation>)list); Assert.AreEqual(defs, scol.DefaultEvaluationDefinition); Assert.AreEqual(2, scol.Count); Assert.AreEqual("1234", scol[0].Student.PersonalNumber); //Test with empty initial collection list.Clear(); //IList scol = new StudentCourseEvaluationCollection(list); Assert.IsNotNull(scol.DefaultEvaluationDefinition); Assert.AreEqual(0, scol.Count); //IEnumerable, automatic definition scol = new StudentCourseEvaluationCollection((IEnumerable<StudentCourseEvaluation>)list); Assert.IsNotNull(scol.DefaultEvaluationDefinition); Assert.AreEqual(0, scol.Count); }
public void TestRemovingStudents() { var st = new Student("1234", "Anna", "Nova"); var scol = new StudentCourseEvaluationCollection(); Assert.AreEqual(-1, scol.IndexOf(st)); Assert.AreEqual(false, scol.Contains(st)); Assert.AreEqual(false, scol.Remove(st)); scol.Add(st); Assert.AreEqual(0, scol.IndexOf(st)); Assert.AreEqual(true, scol.Contains(st)); Assert.AreEqual(true, scol.Remove(st)); Assert.AreEqual(0, scol.Count); scol.Add("2435", "Bara", "Nova"); scol.Add(st); Assert.AreEqual(1, scol.IndexOf(st)); Assert.AreEqual(true, scol.Contains(st)); Assert.AreEqual(true, scol.Remove(st)); Assert.AreEqual(1, scol.Count); }
public void TestAddingStudentsException2() { var scol = new StudentCourseEvaluationCollection(); scol.Insert(0, (Student)null); }
public void TestAddingStudentsException1() { var scol = new StudentCourseEvaluationCollection(); scol.Add((Student)null); }
public void TestRemovingStudents() { var st = new Student("1234", "Anna", "Nova"); var scol = new StudentCourseEvaluationCollection(); Assert.AreEqual(-1, scol.IndexOf(st)); Assert.AreEqual(false, scol.Contains(st)); Assert.AreEqual(false, scol.Remove(st)); scol.Add(st); Assert.AreEqual(0, scol.IndexOf(st)); Assert.AreEqual(true, scol.Contains(st)); Assert.AreEqual(true, scol.Remove(st)); Assert.AreEqual(0, scol.Count); scol.Add("2435", "Bara", "Nova"); scol.Add(st); Assert.AreEqual(1, scol.IndexOf(st)); Assert.AreEqual(true, scol.Contains(st)); Assert.AreEqual(true, scol.Remove(st)); Assert.AreEqual(1, scol.Count); }
public void TestAddingStudentsException2() { var scol = new StudentCourseEvaluationCollection(); scol.Insert(0, (Student)null); }
public void TestAddingStudentsException1() { var scol = new StudentCourseEvaluationCollection(); scol.Add((Student)null); }