Exemple #1
0
        public void CriarSolicitacaoDeFornecedorComFluxo()
        {
            var         webForLink          = new Aplicacao("WebForLink", "Cadastro De Fornecedores");
            var         samarco             = new ClienteAncora("Samarco");
            var         nelson              = new Usuario("nelson", webForLink, samarco);
            TipoEmpresa pessoaJuridica      = new EmpressaPessoaJuridica();
            Empresa     sorteq              = new Fornecedor("Sorteq", "12345678900", pessoaJuridica);
            Solicitacao solicitacaoCadastro = new SolicitacaoCadastro(nelson, sorteq);

            Assert.IsNull(solicitacaoCadastro.Fluxo);

            var cadastro = new Fluxo(new FluxoCriacao(), samarco, pessoaJuridica);
            var a        = new Etapa("A");

            cadastro.AdicionarPassos(a, new Passo("A.1"), new Passo("A.2"));
            cadastro.AdicionarPassos(new Etapa("B"), new Passo("B.1"));
            cadastro.AdicionarPassos(new Etapa("C"), new Passo("C.1"), new Passo("C.2"), new Passo("C.3"));

            solicitacaoCadastro.SetFluxo(cadastro);

            Assert.AreEqual(solicitacaoCadastro.EtapaAtual, a);
            cadastro.AprovarPasso(new Passo("A.2"));

            //var cadastroDeFornecedor = new Fluxo(cadastroFornecedor, _samarco, _pessoaJuridica);
            //var cadastroFornecedor = new TipoFluxo("Cadastro de Fornecedor");
            //solicitacaoCadastro.Tipo.SetFluxo(cadastroDeFornecedor);
            //cadastroDeFornecedor.AdicionarEtapas(new Etapa("Solicitacao"), new Etapa("MDA"), new Etapa("Conclusão"));
            //Assert.AreEqual(cadastroDeFornecedor.EtapaAtual.Nome, "Solicitacao");
            //Assert.AreEqual(solicitacaoCadastro.Tipo.Fluxo.EtapaAtual.Nome, "Solicitacao");
        }
Exemple #2
0
        public void ValidarEmpresaContratanteEClienteAncora()
        {
            var samarco      = new ClienteAncora("Samarco");
            var samarcoDados = new Cliente("Samarco", "12345678900", new EmpressaPessoaJuridica());

            //new TipoEmpresa("Fornecedor"));
            samarco.SetDadosGerais(samarcoDados);
            Assert.AreEqual(samarco.DadosGerais.RazaoSocial, samarcoDados.RazaoSocial);
        }
Exemple #3
0
        public void IncluirUsuarioEmUmContratante()
        {
            var nelson = new Usuario("nelson.neto", new Aplicacao("WebForLink", ""),
                                     new ClienteAncora(""));
            var samarco = new ClienteAncora("Samarco");

            nelson.SetContratante(samarco);
            Assert.AreEqual(nelson.Contratante.RazaoSocial, "Samarco");
        }
        public void ValidarContratante()
        {
            Aplicacao webforlink = new Aplicacao();

            Contratante ch     = new ClienteAncora("CH", webforlink);
            Contratante sorteq = new FornecedorIndividual("Sorteq", new EmpresaPessoaJuridica(), webforlink);

            Empresa chCliente         = new Cliente("CH", "123.4-90", new EmpresaPessoaJuridica());
            Empresa sorteqFornecedor  = new Fornecedor("Sorteq", "123.4-91", new EmpresaPessoaJuridica());
            Empresa sandvikFornecedor = new Fornecedor("Sandvik", "123.4-92", new EmpresaPessoaJuridica());
            Empresa sorteqCliente     = new Cliente("Sorteq", "123.4-91", new EmpresaPessoaJuridica());

            Assert.AreEqual(ch.Empresas.Count, 0);
            ch.AdicionarEmpresa(chCliente);
            ch.AdicionarEmpresa(sorteqFornecedor);
            ch.AdicionarEmpresa(sandvikFornecedor);

            Assert.AreEqual(ch.Empresas.Count, 3);
            Assert.AreEqual(ch.Empresas[0].Documento, ch.DadosGerais.Documento);
            Assert.AreEqual(ch.Empresas[1].RazaoSocial, "Sorteq");

            sorteq.AdicionarEmpresa(sorteqFornecedor);
        }
Exemple #5
0
 public ContratanteService()
 {
     _contratante = new ClienteAncora("Samarco", new AplicacaoBuilder().Build());
 }
Exemple #6
0
 public ContratanteService()
 {
     _contratante = new ClienteAncora("Samarco");
 }