public void ConfiguraProdutoBindings(ProdutoEditPresenter presenter)
        {
            ProdutoBindingSource.DataSource = ProdutoWrapper.Empty;

            BindingHelper.Configura(
                customEditCodigo.Edit,
                nameof(customEditCodigo.Edit.Text),
                ProdutoBindingSource,
                nameof(ProdutoWrapper.Codigo)
                );
            BindingHelper.Configura(
                customEditNome.Edit,
                nameof(customEditNome.Edit.Text),
                ProdutoBindingSource,
                nameof(ProdutoWrapper.Nome)
                );
            BindingHelper.Configura(
                customEditMultlineDescricao.Edit,
                nameof(customEditMultlineDescricao.Edit.Text),
                ProdutoBindingSource,
                nameof(ProdutoWrapper.Descricao)
                );
            BindingHelper.Configura(
                customEditCusto.Edit,
                nameof(customEditCusto.Edit.Text),
                ProdutoBindingSource,
                nameof(ProdutoWrapper.Custo),
                mascara: "N2"
                );
            BindingHelper.Configura(
                customEditPreco.Edit,
                nameof(customEditPreco.Edit.Text),
                ProdutoBindingSource,
                nameof(ProdutoWrapper.Preco),
                mascara: "N2"
                );
            BindingHelper.Configura(
                customEditPrecoPromocional.Edit,
                nameof(customEditPrecoPromocional.Edit.Text),
                ProdutoBindingSource,
                nameof(ProdutoWrapper.PrecoPromocional),
                mascara: "N2"
                );
            BindingHelper.Configura(
                customEditQuantidade.Edit,
                nameof(customEditQuantidade.Edit.Text),
                presenter,
                nameof(presenter.Quantidade),
                mascara: "N0"
                );
        }
        private static ProdutoEditPresenter CriaProdutoEditPresenter()
        {
            _produtoEditViewMock = new Mock <IProdutoEditView>();
            _produtoEditViewMock.SetupAllProperties();
            var dialogMock         = new DialogMock();
            var arquivoServiceMock = new Mock <IArquivoService>();
            var repoMock           = new Mock <IProdutoRepository>();
            var eventMock          = new Mock <IEventAggregator>();

            var produtoEditPresenter = new ProdutoEditPresenter(
                _produtoEditViewMock.Object,
                dialogMock,
                arquivoServiceMock.Object,
                repoMock.Object,
                eventMock.Object);

            return(produtoEditPresenter);
        }
Beispiel #3
0
        public ProdutoEditTeste()
        {
            _viewMock = new Mock <IProdutoEditView>();
            _viewMock.SetupAllProperties();
            _repo = new Mock <IProdutoRepository>();
            _repo.Setup(f => f.IncluirAsync(It.IsAny <Produto>()))
            .ReturnsAsync(new Resultado());

            _eventAggregator = new Mock <IEventAggregator>();
            _eventAggregator.SetupAllProperties();

            var dialogMock         = new DialogMock();
            var arquivoServiceMock = new Mock <IArquivoService>();

            arquivoServiceMock.SetupAllProperties();

            _presenter = new ProdutoEditPresenter(
                _viewMock.Object,
                dialogMock,
                arquivoServiceMock.Object,
                _repo.Object,
                _eventAggregator.Object);
        }