public void Nao_Deve_Obter_Periodo_Por_Id_Com_Parametros_Invalidos() { var idPeriodo = 0; var idUsuario = 0; _periodoServico = Substitute.For <PeriodoServico>(_periodoRepositorio, _uow); var saida = _periodoServico.ObterPeriodoPorId(idPeriodo, idUsuario).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == string.Format(PeriodoMensagem.Id_Periodo_Invalido, idPeriodo)), string.Join(", ", saida.Mensagens)); }
public void Deve_Obter_Periodo_Por_Id() { var idPeriodo = 1; var idUsuario = 1; _periodoRepositorio.ObterPorId(idPeriodo) .Returns(new Periodo(new CadastrarPeriodoEntrada(idUsuario, "Período 1", DateTime.Now.Date, DateTime.Now.Date.AddDays(5)))); _periodoServico = Substitute.For <PeriodoServico>(_periodoRepositorio, _uow); var saida = _periodoServico.ObterPeriodoPorId(1, 1).Result; Assert.IsTrue(saida.Sucesso, string.Join(", ", saida.Mensagens)); }
public void Nao_Deve_Obter_Periodo_Por_Id_Inexistente() { var idPeriodo = 1; var idUsuario = 1; _periodoRepositorio.ObterPorId(idPeriodo) .Returns((Periodo)null); _periodoServico = Substitute.For <PeriodoServico>(_periodoRepositorio, _uow); var saida = _periodoServico.ObterPeriodoPorId(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 Nao_Deve_Obter_Periodo_Por_Id_De_Outro_Usuario() { var idPeriodo = 2; var idUsuario = 1; _periodoRepositorio.ObterPorId(idPeriodo) .Returns(new Periodo(new CadastrarPeriodoEntrada(idUsuario, "Período 1", DateTime.Now.Date, DateTime.Now.Date.AddDays(5)))); _periodoServico = Substitute.For <PeriodoServico>(_periodoRepositorio, _uow); var saida = _periodoServico.ObterPeriodoPorId(idPeriodo, 2).Result; Assert.IsTrue(!saida.Sucesso && saida.Mensagens.Any(x => x == PeriodoMensagem.Periodo_Nao_Pertence_Usuario), string.Join(", ", saida.Mensagens)); }
public async Task <IActionResult> ObterPeriodoPorId([FromQuery, SwaggerParameter("ID do período.", Required = true)] int idPeriodo) { return(new ApiResult(await _periodoServico.ObterPeriodoPorId(idPeriodo, base.ObterIdUsuarioClaim()))); }
public async Task <ISaida> ObterContaPorId([SwaggerParameter("ID do período.", Required = true)] int idPeriodo) { return(await _periodoServico.ObterPeriodoPorId( idPeriodo, base.ObterIdUsuarioClaim())); }