public void Inicializar() { mockEditor = new Mock <IEditorDadosCronograma>(); mockEditor.Setup(o => o.SalvarEdicaoDadosCronograma(It.IsAny <CronogramaDto>(), It.IsAny <CronogramaDto>())).Callback <CronogramaDto, CronogramaDto>(SalvarEdicao); mockEditor.Setup(o => o.DesfazerEdicaoDadosCronograma(It.IsAny <CronogramaDto>(), It.IsAny <CronogramaDto>())).Callback <CronogramaDto, CronogramaDto>(RecusarEdicao); editor = mockEditor.Object; cronogramaAtual = CriarCronograma("Cronograma 01", DateTime.Now.Date, DateTime.Now.Date.AddDays(10)); gerenciador = new GerenciadorEdicaoCronograma(editor); }
/// <summary> /// Construtor que recebe um editor de cronograma /// </summary> /// <param name="editor">instancia de um editor de alterações em dados do cronograma</param> public GerenciadorEdicaoCronograma(IEditorDadosCronograma editor) { _editor = editor; salvarEdicao = _editor.SalvarEdicaoDadosCronograma; recusarEdicao = _editor.DesfazerEdicaoDadosCronograma; }