InstruçÔes
Passo 32
Agora que a classe
MediaError estå completa, modifique a declaração if no método add. Substitua o TypeError por um MediaError usando a mesma mensagem.
AlĂ©m disso, passe media_item como o segundo argumento apĂłs a mensagem. Isso permitirĂĄ que vocĂȘ armazene o item que causou o erro no objeto de exceção.
O que fazer:
Testes:
- VocĂȘ deve lançar um `MediaError` com a mensagem `Only Movie or TVSeries instances can be added` quando `media_item` nĂŁo for uma instĂąncia de `Movie` ou suas subclasses.
- VocĂȘ deve passar `media_item` como o segundo argumento para `MediaError`.
- VocĂȘ nĂŁo deve gerar um `MediaError` quando `media_item` for um item vĂĄlido.
- Seu método `add` não deve gerar um `TypeError`.
Preview