public void AdicionarNovoPlano_NovoCliente_ComSucesso() { //arrange e act var planoValor = new PlanoValor(100, new Plano("Hercules")); //Assert Assert.True(planoValor.Plano.EhValido()); Assert.True((bool)planoValor.Plano.Ativo); }
public void DesativarPlano_PlanoCadastrado_ComSucesso() { //arrange var planoValor = new PlanoValor(100, new Plano("Hercules")); //act planoValor.Plano.DesativarPlano(); //Assert Assert.False((bool)planoValor.Plano.Ativo); }
public async Task <bool> Adicionar(PlanoValor planoValor) { if (!planoValor.EhValido()) { Notificar(planoValor.ValidationResult); Notificar(planoValor.Plano.ValidationResult); return(false); } var planoValores = await _planoRepository.ObterValoresAtivosPlano(planoValor.Plano.Id); foreach (var valor in planoValores) { valor.DesativarValor(); } await _planoRepository.Adicionar(planoValor); return(true); }
public async Task Adicionar(PlanoValor plano) { await _context.PlanoValor.AddAsync(plano); await _context.SaveChangesAsync(); }