public SolicitadorDeManutencaoTeste() { _dto = new SolicitacaoDeManutencaoDto { SubsidiariaId = "XPTO-ABC", SolicitanteId = 1, NomeDoSolicitante = "Ricardo José", TipoDeSolicitacaoDeManutencao = TipoDeSolicitacaoDeManutencao.Jardinagem.GetHashCode(), Justificativa = "Grama Alta", NumeroDoContrato = "2135", InicioDesejadoParaManutencao = DateTime.Now.AddMonths(2) }; _contratoDto = new ContratoDto { Numero = _dto.NumeroDoContrato, NomeDaTerceirizada = "Grama SA", GestorDoContrato = "Edivaldo Pereira", CnpjDaTerceirizada = "00000000000000", DataFinalDaVigencia = DateTime.Now.AddMonths(1) }; _solicitacaoDeManutencaoRepositorio = Substitute.For <ISolicitacaoDeManutencaoRepositorio>(); var subsidiariaRepositorio = Substitute.For <ISubsidiariaRepositorio>(); _subsidiaria = FluentBuilder <Subsidiaria> .New().Build(); subsidiariaRepositorio.ObterPorId(_dto.SubsidiariaId).Returns(_subsidiaria); _canceladorDeSolicitacoesDeManutencaoPendentes = Substitute.For <ICanceladorDeSolicitacoesDeManutencaoPendentes>(); _buscadorDeContrato = Substitute.For <IBuscadorDeContrato>(); _buscadorDeContrato.Buscar(_dto.NumeroDoContrato).Returns(_contratoDto); _solicitador = new SolicitadorDeManutencao(_solicitacaoDeManutencaoRepositorio, subsidiariaRepositorio, _buscadorDeContrato, _canceladorDeSolicitacoesDeManutencaoPendentes); }
public SolicitadorDeManutencao(ISolicitacaoDeManutencaoRepositorio solicitacaoDeManutencaoRepositorio, ISubsidiariaRepositorio subsidiariaRepositorio, IBuscadorDeContrato buscadorDeContrato, ICanceladorDeSolicitacoesDeManutencaoPendentes canceladorDeSolicitacoesDeManutencaoPendentes) { _solicitacaoDeManutencaoRepositorio = solicitacaoDeManutencaoRepositorio; _subsidiariaRepositorio = subsidiariaRepositorio; _buscadorDeContrato = buscadorDeContrato; _canceladorDeSolicitacoesDeManutencaoPendentes = canceladorDeSolicitacoesDeManutencaoPendentes; }
public FabricaDeSolicitacaoDeManutencao(ISubsidiariaRepositorio subsidiariaRepositorio, IBuscadorDeContrato buscadorDeContrato) { _subsidiariaRepositorio = subsidiariaRepositorio; _buscadorDeContrato = buscadorDeContrato; }