Skip to content

Implementation of the poster manager based on the finished project.

Notifications You must be signed in to change notification settings

ks1109b/Posters-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Posters-manager

Задачи

main branch

  1. На основе проекта необходимо реализовать менеджер Афиши (все фильмы хранятся внутри самого менеджера, без всякого репозитория).

    Необходимые методы:

    • Добавить фильм в ленту.
    • Выдать последние 10 добавленных фильмов* (фильмы выдаются в обратном порядке).
  2. Сделать так, чтобы по умолчанию выводилось последние 10 добавленных фильмов, но при создании менеджера можно было указать другое число, чтобы, например, выдавать 5 (а не 10).

  3. Написать необходимые автотесты на различные состояния менеджера.

layers branch

  1. Разделить менеджера на менеджера и репозиторий.

    В репозитории должны быть следующие методы:

    • findAll - возвращает массив всех хранящихся в массиве объектов
    • save - добавляет объект в массив
    • findById - возвращает объект по идентификатору (либо null, если такого объекта нет)
    • removeById - удаляет объект по идентификатору (если объекта нет, то пусть будет исключение, как на лекции)
    • removeAll* - полностью вычищает репозиторий
  2. Написать автотесты на репозиторий.

  3. Обеспечить использование менеджером созданного репозитория.

  4. Покрыть менеджера автотестами, используя Mockito для организации моков репозитория.

About

Implementation of the poster manager based on the finished project.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages