Пример #1
0
        public void Setup()
        {
            MockProdutoParameter parameter = new MockProdutoParameter()
            {
                Exists           = false,
                Produto          = MockHelper.Obter <Produto>(),
                Produtos         = MockHelper.ObterTodos <Produto>(),
                NomeJaCadastrado = false,
            };

            _serviceProvider = Startup.GetServiceProvider(new ServiceParameter(parameter));
        }
Пример #2
0
        public static IProdutoRepository ObterProdutoRepositoryMock(MockProdutoParameter parameter)
        {
            var mock = new Mock <IProdutoRepository>();

            mock.Setup(c => c.NomeJaCadastradoAsync(It.IsAny <Guid>(), It.IsAny <string>())).Returns(Task.FromResult(parameter.NomeJaCadastrado));

            mock.Setup(c => c.EditarAsync(It.IsAny <Produto>())).Returns(Task.FromResult(parameter.Produto));
            mock.Setup(c => c.CadastrarAsync(It.IsAny <Produto>())).Returns(Task.FromResult(parameter.Produto));
            mock.Setup(c => c.ObterPorIdAsync(It.IsAny <Guid>())).Returns(Task.FromResult(parameter.Produto));

            mock.Setup(c => c.BeginTransaction(It.IsAny <IValidator>()));
            mock.Setup(c => c.ObterTodosPaginadoAsync(It.IsAny <int>(), It.IsAny <int>())).Returns(Task.FromResult(parameter.ProdutoPaginado));
            return(mock.Object);
        }
Пример #3
0
 public ServiceParameter(MockProdutoParameter produtoParameter)
 {
     ProdutoParameter = produtoParameter;
 }