public ComandosAula(IRepositorioAula repositorio, IServicoUsuario servicoUsuario, IServicoAula servicoAula) { this.repositorioAula = repositorio ?? throw new ArgumentNullException(nameof(repositorio)); this.servicoUsuario = servicoUsuario ?? throw new ArgumentNullException(nameof(servicoUsuario)); this.servicoAula = servicoAula ?? throw new ArgumentNullException(nameof(servicoAula)); }
public ServicoAulaTeste() { consultasPeriodoEscolar = new Mock <IConsultasPeriodoEscolar>(); servicoDiaLetivo = new Mock <IServicoDiaLetivo>(); repositorioAula = new Mock <IRepositorioAula>(); repositorioTipoCalendario = new Mock <IRepositorioTipoCalendario>(); servicoLog = new Mock <IServicoLog>(); servicoEol = new Mock <IServicoEOL>(); consultasGrade = new Mock <IConsultasGrade>(); repositorioAbrangencia = new Mock <IRepositorioAbrangencia>(); servicoNotificacao = new Mock <IServicoNotificacao>(); comandosWorkflowAprovacao = new Mock <IComandosWorkflowAprovacao>(); comandosNotificacaoAula = new Mock <IComandosNotificacaoAula>(); servicoNotificacao = new Mock <IServicoNotificacao>(); comandosPlanoAula = new Mock <IComandosPlanoAula>(); consultasPeriodoEscolar = new Mock <IConsultasPeriodoEscolar>(); consultasFrequencia = new Mock <IConsultasFrequencia>(); consultasPlanoAula = new Mock <IConsultasPlanoAula>(); servicoFrequencia = new Mock <IServicoFrequencia>(); servicoUsuario = new Mock <IServicoUsuario>(); repositorioTurma = new Mock <IRepositorioTurma>(); configuration = new Mock <IConfiguration>(); repositorioAtividadeAvaliativa = new Mock <IRepositorioAtividadeAvaliativa>(); repositorioTurma = new Mock <IRepositorioTurma>(); repositorioAtribuicaoCJ = new Mock <IRepositorioAtribuicaoCJ>(); consultasFrequencia = new Mock <IConsultasFrequencia>(); consultasPlanoAula = new Mock <IConsultasPlanoAula>(); servicoWorkflowAprovacao = new Mock <IServicoWorkflowAprovacao>(); unitOfWork = new Mock <IUnitOfWork>(); servicoAula = new ServicoAula(repositorioAula.Object, servicoEol.Object, repositorioTipoCalendario.Object, servicoDiaLetivo.Object, consultasGrade.Object, consultasPeriodoEscolar.Object, consultasFrequencia.Object, consultasPlanoAula.Object, servicoLog.Object, servicoNotificacao.Object, comandosWorkflowAprovacao.Object, comandosPlanoAula.Object, comandosNotificacaoAula.Object, servicoFrequencia.Object, configuration.Object, repositorioAtividadeAvaliativa.Object, repositorioAtribuicaoCJ.Object, repositorioTurma.Object, servicoWorkflowAprovacao.Object, servicoUsuario.Object, unitOfWork.Object); Setup(); }