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"); }
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); }
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); }
public ContratanteService() { _contratante = new ClienteAncora("Samarco", new AplicacaoBuilder().Build()); }
public ContratanteService() { _contratante = new ClienteAncora("Samarco"); }