Skip to content

AnnaVetch/qa_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

qa_python. Sprint_4

Список юнит-тестов, которые удалось реализовать для main.py:

  1. test_init_books_genre_is_empty_dict Проверяет, что при создании объекта BooksCollector словарь books_genre инициализируется пустым.
  2. test_init_favorites_is_empty_list Проверяет, что список favorites изначально пуст.
  3. test_init_genre_has_expected_values Показывает, что список жанров genre содержит ожидаемые значения: ['Фантастика', 'Ужасы', 'Детективы', 'Мультфильмы', 'Комедии'].
  4. test_init_genre_age_rating_has_expected_values Проверяет, что список жанров с возрастным ограничением (genre_age_rating) совпадает с ожидаемыми: ['Ужасы', 'Детективы'].
  5. test_add_new_book_add_two_books Проверяет, что метод add_new_book() корректно добавляет две разные книги в коллекцию.
  6. test_add_new_book_not_adds_duplicate Показывает, что при попытке добавить одну и ту же книгу повторно — дубликат не появляется.
  7. test_add_new_book_invalid_name_not_added Применен метод параметрицации. Проверяет, что книги с некорректным названием (пустое имя или имя длиннее 50 символов) не добавляются в коллекцию.
  8. test_set_book_genre_sets_correctly Показывает, что метод set_book_genre() корректно присваивает жанр книге.
  9. test_get_book_genre_returns_correct_value Проверяет, что get_book_genre() возвращает правильный жанр для книги, если он был установлен.
  10. test_get_book_genre_returns_empty_for_no_genre Проверяет, что если у книги жанр не задан, метод get_book_genre() возвращает пустую строку.
  11. test_get_books_with_specific_genre_returns_correct_books Проверяет, что метод get_books_with_specific_genre() возвращает только книги, относящиеся к указанному жанру.
  12. test_get_books_with_specific_genre_empty_if_no_books Проверяет, что при отсутствии книг метод get_books_with_specific_genre() возвращает пустой список.
  13. test_get_books_with_specific_genre_invalid_genre_returns_empty Показывает, что при запросе несуществующего жанра возвращается пустой список.
  14. test_get_books_genre_returns_full_dict Проверяет, что метод get_books_genre() возвращает корректный словарь с книгами и их жанрами.
  15. test_get_books_genre_empty_initially Показывает, что при инициализации коллекции словарь жанров пуст.
  16. test_get_books_for_children_excludes_horror_and_detective Проверяет, что книги жанров «Ужасы» и «Детективы» не попадают в список детских.
  17. test_get_books_for_children_includes_safe_genres Проверяет, что книги безопасных жанров (например, «Мультфильмы») отображаются в списке для детей.
  18. test_add_book_in_favorites_adds_book Проверяет, что книга добавляется в список избранных.
  19. test_add_book_in_favorites_not_adds_duplicates Показывает, что одна и та же книга не добавляется в избранное повторно.
  20. test_delete_book_from_favorites_removes_book Проверяет, что книга удаляется из списка избранных.
  21. test_get_list_of_favorites_books_returns_all Проверяет, что метод get_list_of_favorites_books() возвращает все книги, добавленные в избранное.
  22. test_get_list_of_favorites_books_empty_initially Показывает, что список избранных книг изначально пуст.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages