public FabricaDeSolicitacaoDeManutencaoTeste() { _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) }; _subsidiariaRepositorio = Substitute.For <ISubsidiariaRepositorio>(); _subsidiaria = FluentBuilder <Subsidiaria> .New().With(s => s.Id, _dto.SubsidiariaId).Build(); _subsidiariaRepositorio.ObterPorId(_dto.SubsidiariaId).Returns(_subsidiaria); _buscadorDeContrato = Substitute.For <IBuscadorDeContrato>(); _buscadorDeContrato.Buscar(_dto.NumeroDoContrato).Returns(_contratoDto); _fabrica = new FabricaDeSolicitacaoDeManutencao(_subsidiariaRepositorio, _buscadorDeContrato); }
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; }