public void Devolver() { var alugado = false; var idFilme = 1; var idCliente = 1; var reserva = new Reserva { Id = 1, idCliente = idCliente, idFilme = idFilme }; var filme = new Filme() { Id = idFilme, Alugado = alugado }; try { _filmeRepository.Update(filme); _reservaRepository.AvisarClienteFilmeDisponivel(new Reserva { Id = idFilme, idCliente = idCliente }); _reservaRepository.Delete(reserva.Id); var _filme = _filmeRepository.GetById(filme.Id); Assert.IsTrue(_filme.Alugado == false); } catch (Exception) { Assert.Fail("Erro no fluxo de devolução."); } }
public Filme AlterarFilme(Filme c, int id) { try { if (c == null) { throw new Exception("Não é possivel alterar o Cliente vazio"); } else if (id != 0) { c.Id = id; _repositoryFilme.Update(c); return(c); } return(null); } catch (Exception ex) { throw ex; } }