public void Change_Book_Test() { string new_book_name = "qwerty123"; string new_book_author = "New_Author"; int option1 = 1; int option2 = 2; Book book2 = new Book("qwerty", "author"); StudLibSys studLibSys2 = new StudLibSys(); studLibSys2.Add_Book(book2); studLibSys2.Change_Book(book2, new_book_name, option1); studLibSys2.Change_Book(book2, new_book_author, option2); Assert.AreEqual(new_book_name, book2.Book_Name); Assert.AreEqual(new_book_author, book2.Book_Author); }
//редагування імені/прізвища/групи користувача, показ його книг private void Btn_Edit(object sender, RoutedEventArgs e) { try { string pattern = @"[А-Я]{1}[а-я]{2,15}"; if (changes.text_changes.Text == "Введіть нову назву книги") { if (Regex.IsMatch(changes.new_changes.Text, pattern)) { studLibSys.Change_Book(studLibSys.Books[ListView_Books.SelectedIndex], changes.new_changes.Text, 1); } else { throw new Exception("Нову назву книги написано неправильно"); } } else if (changes.text_changes.Text == "Введіть нового автора книги") { if (Regex.IsMatch(changes.new_changes.Text, pattern)) { studLibSys.Change_Book(studLibSys.Books[ListView_Books.SelectedIndex], changes.new_changes.Text, 2); } else { throw new Exception("Нового автора книги написано неправильно"); } } changes.new_changes.Text = ""; changes.Hide(); ListView_Books.Items.Refresh(); } catch (Exception l) { MessageBox.Show(l.Message); } }