public void NaoDeveCursoTerUmValorMenorQue1(double valorInvalido) { var message = Assert.Throws <ArgumentException>(() => CursoBuidler.Novo().ComValor(valorInvalido).Build()) .Message; Assert.Equal("Valor inválido", message); }
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"); }
public void NaoDeveCursoTerUmaCargaHorariaMenorQue1(double cargaHorariaInvalida) { Assert.Throws <ArgumentException>(() => CursoBuidler.Novo().ComCargaHoraria(cargaHorariaInvalida).Build()) .ComMessagem("Carga horária inválida"); }
public void NaoDeveCursoTerUmNomeInvalido(string nomeInvalido) { Assert.Throws <ArgumentException>(() => CursoBuidler.Novo().ComNome(nomeInvalido).Build()) .ComMessagem("Nome Inválido"); }