public CadastroDeRequisicaoDeCompraTests() { _unitOfWorkMock = CommonMocks.DefaultUnitOfWorkMock(); _requisicoesDeCompraMock = new Mock <IRequisicoesDeCompra>(MockBehavior.Strict); _requisicoesDeCompraMock.Setup(x => x.Save(It.IsAny <RequisicaoDeCompra>())) .Callback((RequisicaoDeCompra requisicaoDeCompra) => Assert.IsNotNull(requisicaoDeCompra) ); _usuariosMock = new Mock <IUsuarios>(MockBehavior.Strict); _usuariosMock.Setup(x => x.BuscaPorLogin(It.IsAny <string>())).Returns((string login) => { if (login == "criador") { return(new Usuario("Usuário Criador", "criador", null)); } return(null); }); _fornecedoresMock = new Mock <IFornecedores>(MockBehavior.Strict); _fornecedoresMock.Setup(x => x.BuscaPeloCodigo(It.IsAny <string>())) .Returns(new Fornecedor("FORNEC0001", "FORNECEDOR 0001", null, "", "", "", false)); _produtosMock = new Mock <IProdutos>(MockBehavior.Strict); _produtosMock.Setup(x => x.BuscaPeloCodigo(It.IsAny <string>())) .Returns(new Produto("PROD0001", "PRODUTO 0001", "01")); _unidadesDeMedidaMock = new Mock <IUnidadesDeMedida>(MockBehavior.Strict); _unidadesDeMedidaMock.Setup(x => x.BuscaPeloCodigoInterno(It.IsAny <string>())) .Returns(_unidadesDeMedidaMock.Object); _unidadesDeMedidaMock.Setup(x => x.Single()) .Returns(new UnidadeDeMedida("I01", "E01", "UNIDADE 01")); _processosDeCotacaoMock = new Mock <IProcessosDeCotacao>(MockBehavior.Strict); _processosDeCotacaoMock.Setup(x => x.Save(It.IsAny <ProcessoDeCotacao>())); _cadastroRequisicao = new CadastroRequisicaoCompra(_unitOfWorkMock.Object, _requisicoesDeCompraMock.Object, _usuariosMock.Object, _fornecedoresMock.Object, _produtosMock.Object, _processosDeCotacaoMock.Object, _unidadesDeMedidaMock.Object); }
public RequisicaoCompraApiController(ICadastroRequisicaoCompra cadastroRequisicaoCompra) { _cadastroRequisicaoCompra = cadastroRequisicaoCompra; }