public void Uma_Musica_Com_Nome_Valido_Nao_Gera_Inconsistencia() { var musica = new Musica("Teste", 1); var obtido = musicaService.VerificarInconsistenciasEmUmaNovaMusica(musica); Assert.IsFalse(obtido.Any()); }
public ActionResult SalvarMusica(int idAlbum, [FromBody] MusicaRequestDTO musicaDTO) { var album = albumRepository.BuscarAlbumPorId(idAlbum); if (album == null) { return(NotFound("Album não encontrado")); } var musica = new Musica(musicaDTO.Nome, musicaDTO.Duracao); var inconsistencias = musicaService.VerificarInconsistenciasEmUmaNovaMusica(musica); if (inconsistencias.Any()) { return(BadRequest(inconsistencias)); } musicaRepository.CriarMusica(idAlbum, musica); return(Ok(musica)); }