public void Nao_Deve_Excluir_Periodo_Com_Parametros_Invalidos() { _periodoServico = Substitute.For <PeriodoServico>(_periodoRepositorio, _uow); var saida = _periodoServico.ExcluirPeriodo(0, 0).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == string.Format(PeriodoMensagem.Id_Periodo_Invalido, 0)), string.Join(", ", saida.Mensagens)); }
public void Nao_Deve_Excluir_Periodo_Com_Id_Inexistente() { var idPeriodo = 1; var idUsuario = 1; _periodoRepositorio.ObterPorId(idPeriodo) .Returns((Periodo)null); _periodoServico = Substitute.For <PeriodoServico>(_periodoRepositorio, _uow); var saida = _periodoServico.ExcluirPeriodo(idPeriodo, idUsuario).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == string.Format(PeriodoMensagem.Id_Periodo_Nao_Existe, idPeriodo)), string.Join(", ", saida.Mensagens)); }
public void Deve_Excluir_Periodo() { var idUsuario = 1; var idPeriodo = 1; var periodo = new Periodo(new CadastrarPeriodoEntrada(idUsuario, "Período 1", DateTime.Now, DateTime.Now.AddDays(5))); typeof(Periodo).GetProperty("Id").SetValue(periodo, idPeriodo); _periodoRepositorio.ObterPorId(idPeriodo) .Returns(periodo); _periodoServico = Substitute.For <PeriodoServico>(_periodoRepositorio, _uow); var saida = _periodoServico.ExcluirPeriodo(idPeriodo, idUsuario).Result; Assert.IsTrue(saida.Sucesso && saida.Mensagens.Any(x => x == PeriodoMensagem.Periodo_Excluido_Com_Sucesso), string.Join(", ", saida.Mensagens)); }
public async Task <IActionResult> ExcluirPeriodo([FromQuery, SwaggerParameter("ID do período que deverá ser excluído.", Required = true)] int idPeriodo) { return(new ApiResult(await _periodoServico.ExcluirPeriodo(idPeriodo, base.ObterIdUsuarioClaim()))); }
public async Task <ISaida> ExcluirPeriodo([SwaggerParameter("ID do período que deverá ser excluído.", Required = true)] int idPeriodo) { return(await _periodoServico.ExcluirPeriodo( idPeriodo, base.ObterIdUsuarioClaim())); }