コード例 #1
0
 public MusicasController(IMusicaRepository musicaRepository, MusicaService musicaService, IAlbumRepository albumRepository, Database database)
 {
     this.musicaRepository = musicaRepository;
     this.musicaService    = musicaService;
     this.albumRepository  = albumRepository;
     this.database         = database;
 }
コード例 #2
0
 public CatalogosController(CDService cDService, FaixadePrecoService faixadePreco, GravadoraService gravadoraService, MusicaService musicaService)
 {
     _cdService        = cDService;
     _faixaService     = faixadePreco;
     _gravadoraService = gravadoraService;
     _musicaService    = musicaService;
 }
コード例 #3
0
 public MusicaController(IMusicaRepository musicaRepository, MusicaService musicaService, IAlbumRepository albumRepository, SpotifyContext contexto)
 {
     this.musicaRepository = musicaRepository;
     this.musicaService    = musicaService;
     this.albumRepository  = albumRepository;
     this.contexto         = contexto;
 }
コード例 #4
0
 public MusicasController(IMusicaRepository musicaRepository, MusicaService musicaService,
                          IAlbumRepository albumRepository, SpotifyContext contexto, IAvaliacaoRepository avaliacaoRepository)
 {
     this.musicaRepository    = musicaRepository;
     this.musicaService       = musicaService;
     this.albumRepository     = albumRepository;
     this.contexto            = contexto;
     this.avaliacaoRepository = avaliacaoRepository;
 }
コード例 #5
0
        public void Testa_Validacao_de_Musica_Valida()
        {
            var musica = new Musica("Musicao show", 30);

            var musicaService = new MusicaService();

            var resultado = musicaService.VerificarInconsistencia(musica);

            Assert.AreEqual(0, resultado.Count);
        }
コード例 #6
0
        public void Testa_Validacao_de_Musica_Sem_Duracao()
        {
            var musica = new Musica("Musicao show", 0);

            var musicaService = new MusicaService();

            var resultado = musicaService.VerificarInconsistencia(musica);

            Assert.AreEqual("O campo Duracao está nulo", resultado[0]);
        }
コード例 #7
0
        public void EmCasoDeMaisDeUmErroTodosDevemSerRetornados()
        {
            var albumService = new MusicaService();

            var erros = albumService.Validar(new Musica(null, 0));

            CollectionAssert.AreEqual(new List <string> {
                "É necessário informar o nome da música", "É necessário informar a duração da música"
            }, erros);
        }
コード例 #8
0
        public void DeveRetornarErroSeUmaDuracaoNaoForInformada()
        {
            var albumService = new MusicaService();

            var erros = albumService.Validar(new Musica("Musica 1", 0));

            CollectionAssert.AreEqual(new List <string> {
                "É necessário informar a duração da música"
            }, erros);
        }
コード例 #9
0
        public void DeveRetornarErroSeUmNomeNaoForInformado()
        {
            var albumService = new MusicaService();

            var erros = albumService.Validar(new Musica(null, 200));

            CollectionAssert.AreEqual(new List <string> {
                "É necessário informar o nome da música"
            }, erros);
        }
コード例 #10
0
 public MusicasController(IMusicaRepository musicaRepository, MusicaService musicaService, IAlbumRepository albumRepository)
 {
     this.musicaRepository = musicaRepository;
     this.musicaService    = musicaService;
     this.albumRepository  = albumRepository;
 }
コード例 #11
0
 public MusicaController(IAlbumRepository albumRepository, MusicaService musicaService)
 {
     database           = albumRepository;
     this.musicaService = musicaService;
 }