Esempio n. 1
0
        private void btnCadastrarNoticia_Click(object sender, EventArgs e)
        {
            var noticia = new Noticia
            {
                Titulo   = textBoxTitulo.Text,
                Conteudo = textBoxConteudo.Text
            };

            if (_noticiaService.AdicionarNoticia(noticia) == true)
            {
                MessageBox.Show("Notícia Cadastrada com Sucesso!");
            }
            else
            {
                MessageBox.Show("Notícia Inválida!");
            }
        }
        public void AdicionarNoticiaComSucesso()
        {
            //Preparação
            INoticiaRepository noticiaRepository = new NoticiaMemDbRepository();
            var noticiaService = new NoticiaService(noticiaRepository);
            var noticia        = new Noticia
            {
                Id             = Guid.NewGuid(),
                Titulo         = "Dólar cai a R$3",
                DataPublicacao = DateTime.Now,
                DataExpiracao  = DateTime.Now.AddDays(1)
            };

            //Execução
            var result = noticiaService.AdicionarNoticia(noticia);

            //Validação
            Assert.IsTrue(result);
        }
        public void AdicionarNoticiaSemSucesso()
        {
            //Adicionar notícia com data de publicação maior
            //que a data de expiração.
            //Preparação
            INoticiaRepository noticiaRepository = new NoticiaMemDbRepository();
            var noticiaService = new NoticiaService(noticiaRepository);
            var noticia        = new Noticia
            {
                Id             = Guid.NewGuid(),
                Titulo         = "Dólar cai a R$3",
                DataPublicacao = DateTime.Now.AddDays(1),
                DataExpiracao  = DateTime.Now
            };

            //Execução
            var result = noticiaService.AdicionarNoticia(noticia);

            //Validação
            Assert.IsFalse(result);
        }