public void InicializarTest() { curso1 = new Curso { Id = 1, Descricao = "Descricao1", Vagas = 50 }; }
public void InicializarTest() { // Injeção de dependência manual _repository = new CursoRepository(_context); _entidade = new Curso { Descricao = "Asp.net mvc", Vagas = 2 }; }
public void Inserir(Curso curso) { var validacao = from c in Cursos where c.Descricao.ToUpper().Equals(curso.Descricao) select c; if (validacao.Any()) throw new InvalidOperationException("Já existe um curso cadastrado com essa descrição"); _context.Cursos.Add(curso); _context.SaveChanges(); }
public void Alterar(Curso curso) { var validacao = from c in Cursos where (c.Descricao.ToUpper().Equals(curso.Descricao) && (!c.Id.Equals(curso.Id))) select c; if (validacao.Any()) { throw new InvalidOperationException("Já existe um curso cadastrado com essa descrição"); } _context.SaveChanges(); }
public void Garantir_que_2_cursos_sao_iguais_quando_tem_o_mesmo_Id() { curso2 = new Curso { Id = 1, Descricao = "Descricao2", Vagas = 34 }; Assert.AreEqual(curso1.Id, curso2.Id); Assert.AreEqual(curso1, curso2); }
public void Garantir_que_2_cursos_sao_iguais_quando_tem_o_mesmo_Descricao() { curso2 = new Curso { Id = 2, Descricao = "Descricao1", Vagas = 34 }; Assert.AreEqual(curso1.Descricao, curso2.Descricao); Assert.AreEqual(curso1, curso2); }
public void Nao_Pode_Alterar_Curso_Com_Mesma_Descricao_Cadastrada_Test() { // Ambiente _repository.Inserir(_entidade); // Usuário que o admin será comparado var cursoFake = new Curso() { Descricao = "Ruby on Rails 3" }; _repository.Inserir(cursoFake); var cursoAlterar = ( from c in _repository.Cursos where c.Id == _entidade.Id select c ).FirstOrDefault(); cursoAlterar.Descricao = cursoFake.Descricao; _repository.Alterar(cursoAlterar); }
public void Nao_Pode_Inserir_Curso_Com_Mesma_Descricao_Test() { // Ambiente var contraProva = new Curso { Descricao = "Asp.net mvc" }; _repository.Inserir(_entidade); // Ação _repository.Inserir(contraProva); }