public static void RemoveStudentFromClass() { var classStore = new EducationClassStore(); var studentStore = new UserStore(); do { Console.Clear(); Console.WriteLine("Ta bort student från klass"); Console.WriteLine(); Console.WriteLine("Tryck enter för att avbryta"); string input = UserInput.GetInput <string>("Ange klass-id:"); if (input == string.Empty) { return; } EducationClass edClass = classStore.FindById(input); if (edClass == null) { Console.WriteLine("Finns ingen klass med det id:t"); } else { input = UserInput.GetInput <string>("Ange student-id:"); User student = studentStore.FindById(input); if (student == null) { Console.WriteLine("Studenten finns inte"); } else { if (edClass.HasStudent(student.UserName)) { bool confirmation = UserInput.AskConfirmation( $"Vill du ta bort {student.FullName()} från klassen {edClass.ClassId}?"); if (confirmation) { List <string> studentList = edClass.GetStudentList(); studentList.Remove(student.UserName); Console.WriteLine($"Plockade bort {student.UserName} från klassen"); edClass.SetStudentList(studentList); classStore.Save(); } } } } } while (true); }
public void HasStudent__Student_Exists_In_String() { string input = "david"; bool expected = true; bool actual = _testClass.HasStudent(input); Assert.AreEqual(expected, actual); }