public void rtrnfourUMLgrades() { int expected = 4; VakCijfer Vc1 = new VakCijfer("C#", 2, new List<ToetsCijfer> { t1, t2, t3 }); VakCijfer Vc2 = new VakCijfer("UML", 4, new List<ToetsCijfer> { aa, ab, ac, ad }); VakCijfer Vc3 = new VakCijfer("DB", 4, new List<ToetsCijfer> { ba, bb, bc, bd }); Student teststudent = new Student("nm1", "01", new List<VakCijfer> { Vc1, Vc2, Vc3 }); int actual = teststudent.getVakCijfer("UML").Cijfers.Count(); Assert.AreEqual(expected, actual); }
public void rtnrTrueWhenAllGradesArePassable() { bool expected = true; ToetsCijfer cijfer1 = new ToetsCijfer("01", "o1", "praktijk", 9.4, "11-05-1995"); ToetsCijfer cijfer2 = new ToetsCijfer("01", "o1", "Theorie", 6.8, "11-05-1995"); ToetsCijfer cijfer3 = new ToetsCijfer("01", "o1", "multiple-choice", 5.5, "11-05-1995"); List<ToetsCijfer> cijfers = new List<ToetsCijfer> { cijfer1, cijfer2, cijfer3 }; VakCijfer test = new VakCijfer("C#", 4, cijfers); bool actual = test.ECsBehaald(); Assert.AreEqual(expected, actual); }
public void rtrnTwoGradesFromTwoTestsFromOneClass() { int expected = 2; ToetsCijfer cijfer1 = new ToetsCijfer("01", "o1", "praktijk", 9.4, "11-05-1995"); ToetsCijfer cijfer2 = new ToetsCijfer("01", "o1", "praktijk", 3.8, "11-05-1995"); ToetsCijfer cijfer3 = new ToetsCijfer("01", "o1", "multiple-choice", 5.5, "11-05-1995"); List<ToetsCijfer> cijfers = new List<ToetsCijfer> { cijfer1, cijfer2, cijfer3 }; VakCijfer test = new VakCijfer("C#", 4, cijfers); int actual = test.besteToetsen().Count(); Assert.AreEqual(expected, actual); }
public void Constructor() { ToetsCijfer cijfer1 = new ToetsCijfer("01", "o1", "praktijk", 9.4, "11-05-1995"); ToetsCijfer cijfer2 = new ToetsCijfer("01", "o1", "Theorie", 3.8, "11-05-1995"); ToetsCijfer cijfer3 = new ToetsCijfer("01", "o1", "multiple-choice", 5.5, "11-05-1995"); List<ToetsCijfer> cijfers = new List<ToetsCijfer> { cijfer1, cijfer2, cijfer3 }; VakCijfer test = new VakCijfer("C#", 4, cijfers); if (test != null) { Assert.IsTrue(true); } else { Assert.Fail(); } }
public void rtrnfourpointfivegrade() { double expected = 4.5; ToetsCijfer cijfer1 = new ToetsCijfer("01", "o1", "praktijk", 4, "11-05-1995"); ToetsCijfer cijfer2 = new ToetsCijfer("01", "o1", "Theorie", 6.8, "11-05-1995"); ToetsCijfer cijfer3 = new ToetsCijfer("01", "o1", "multiple-choice", 2.7, "11-05-1995"); List<ToetsCijfer> cijfers = new List<ToetsCijfer> { cijfer1, cijfer2, cijfer3 }; VakCijfer test = new VakCijfer("C#", 4, cijfers); double actual = test.gemiddelde(); Assert.AreEqual(expected, actual); }
public void Constructor() { ToetsCijfer t1 = new ToetsCijfer("01", "nm1", "mult", 2.4, "11-05-2015"); ToetsCijfer t2 = new ToetsCijfer("01", "nm1", "mult", 4.2, "11-05-2015"); ToetsCijfer t3 = new ToetsCijfer("01", "nm1", "theo", 8.0, "11-07-2015"); VakCijfer Vc1 = new VakCijfer("C#", 2, new List<ToetsCijfer> { t1, t2, t3 }); ToetsCijfer aa = new ToetsCijfer("01", "nm1", "prak", 3.8, "11-05-2015"); ToetsCijfer ab = new ToetsCijfer("01", "nm1", "theo", 8.3, "11-05-2015"); ToetsCijfer ac = new ToetsCijfer("01", "nm1", "theo", 5.0, "11-07-2015"); ToetsCijfer ad = new ToetsCijfer("01", "nm1", "mult", 5.9, "11-07-2015"); VakCijfer Vc2 = new VakCijfer("UML", 4, new List<ToetsCijfer> { aa,ab,ac,ad }); ToetsCijfer ba = new ToetsCijfer("01", "nm1", "prak", 6.2, "11-05-2015"); ToetsCijfer bb = new ToetsCijfer("01", "nm1", "theo", 8.3, "11-05-2015"); ToetsCijfer bc = new ToetsCijfer("01", "nm1", "mult", 5.0, "11-07-2015"); ToetsCijfer bd = new ToetsCijfer("01", "nm1", "mult", 5.9, "11-07-2015"); VakCijfer Vc3 = new VakCijfer("DB", 4, new List<ToetsCijfer> { ba,bb,bc,bd }); Student teststudent = new Student("nm1", "01", new List<VakCijfer> { Vc1, Vc2 ,Vc3}); if(teststudent == null) { Assert.Fail(); } else { Assert.IsTrue(true); } }
//student ophalen uit database public static Student getStudent(int id) { //verkrijgt student naam uit sql String query = "select * from student where id = " + id; SqlCommand com = new SqlCommand(query, con); SqlDataReader reader = com.ExecuteReader(); reader.Read(); String naam = (String)reader.GetValue(1); reader.Close(); //verkrijgt toets informatie uit sql List<VakCijfer> cijfers = new List<VakCijfer>(); query = "SELECT Cijfer.toetsid, Cijfer.cijfer,Cijfer.datum, Toets.vakid, Vak.ec " + "FROM Student " + "INNER JOIN Cijfer ON Student.Id = Cijfer.studentid " + "INNER JOIN Toets ON Toets.Id = Cijfer.toetsid " + "INNER JOIN Vak ON Vak.Id = Toets.vakid " + "WHERE Student.Id = " + id + ";"; com = new SqlCommand(query, con); reader = com.ExecuteReader(); //voegt de data toe aan de lijst while (reader.Read()) { bool found = false; for (int i = 0; i < cijfers.Count; i++) { if (cijfers[i].VakNaam == (String)reader.GetValue(3)) { found = !found; ToetsCijfer cijfer = new ToetsCijfer(id + "", naam, (String)reader.GetValue(0), Convert.ToDouble(reader.GetValue(1)), reader.GetDateTime(2).ToString()); cijfers[i].Cijfers.Add(cijfer); break; } } if (!found) { VakCijfer vakcijfer = new VakCijfer((string)reader.GetValue(3), (int)reader.GetValue(4), new List<ToetsCijfer>()); ToetsCijfer cijfer = new ToetsCijfer(id + "", naam, (String)reader.GetValue(0), Convert.ToDouble(reader.GetValue(1)), reader.GetDateTime(2).ToString()); vakcijfer.Cijfers.Add(cijfer); cijfers.Add(vakcijfer); } } reader.Close(); //maakt student aan en geeft deze terug Student student = new Student(naam, id + "", cijfers); return student; }