コード例 #1
0
ファイル: CursoTest.cs プロジェクト: Pablofr10/TDD_ASP.NET
        public void NaoDeveCursoTerUmValorMenorQue1(double valorInvalido)
        {
            var message = Assert.Throws <ArgumentException>(() =>
                                                            CursoBuidler.Novo().ComValor(valorInvalido).Build())
                          .Message;

            Assert.Equal("Valor inválido", message);
        }
コード例 #2
0
        public void NaoDeveAdicionarCursoComMesmoNomeDeOutroJaSalvo()
        {
            var cursoJaSalvo = CursoBuidler.Novo().ComNome(_cursoDto.Nome).Build();

            _cursoRepositorioMock.Setup(r => r.ObterPeloNome(_cursoDto.Nome)).Returns(cursoJaSalvo);

            Assert.Throws <ArgumentException>(() => _armazenadorDeCurso.Armazenar(_cursoDto))
            .ComMessagem("Nome do curso já consta no banco de dados");
        }
コード例 #3
0
ファイル: CursoTest.cs プロジェクト: Pablofr10/TDD_ASP.NET
 public void NaoDeveCursoTerUmaCargaHorariaMenorQue1(double cargaHorariaInvalida)
 {
     Assert.Throws <ArgumentException>(() =>
                                       CursoBuidler.Novo().ComCargaHoraria(cargaHorariaInvalida).Build())
     .ComMessagem("Carga horária inválida");
 }
コード例 #4
0
ファイル: CursoTest.cs プロジェクト: Pablofr10/TDD_ASP.NET
 public void NaoDeveCursoTerUmNomeInvalido(string nomeInvalido)
 {
     Assert.Throws <ArgumentException>(() =>
                                       CursoBuidler.Novo().ComNome(nomeInvalido).Build())
     .ComMessagem("Nome Inválido");
 }