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)); }
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); }
public ServiceParameter(MockProdutoParameter produtoParameter) { ProdutoParameter = produtoParameter; }