예제 #1
0
        public void DeveRetornarErroQuandoNomeForInvalido()
        {
            var manipulador = new ManipuladorDeAssinatura(new EstudanteRepositorioFalso(), new EmailServicoFalse());
            var comando     = new ComandoCriarAssinaturaBoleto();

            comando.PrimeiroNome         = "Bruce";
            comando.Sobrenome            = "Wayne";
            comando.NumeroDoDocumento    = "99999999999";
            comando.Endereco             = "*****@*****.**";
            comando.Email                = "";
            comando.NumeroDoPagamento    = "123121";
            comando.DataDePagamento      = DateTime.Now;
            comando.DataDeExpiracao      = DateTime.Now.AddMonths(1);
            comando.Total                = 60;
            comando.TotalPago            = 60;
            comando.Pagante              = "Wayne Industries";
            comando.DocumentoPagante     = "12345678911";
            comando.TipoDocumentoPagante = ETipoDocumento.CPF;
            comando.CodigoDeBarras       = "123456789";
            comando.NossoNumero          = "123456789";
            comando.Rua         = "Aaaafaf";
            comando.Numero      = "FAFAEFEF";
            comando.Complemento = "hrthrh";
            comando.Cep         = "123445";
            comando.Bairro      = "sgsg";
            comando.Cidade      = "Gotham City";
            comando.Estado      = "GC";

            manipulador.Manipula(comando);
            Assert.AreEqual(false, manipulador.Valid);
        }
        public void RetornarErroQuandoDocumentoExistir()
        {
            var manipulador = new ManipuladorAssinatura(new FakeAlunoRepositorio(), new FakeEmailService());

            var comando = new ComandoCriarAssinaturaBoleto();

            comando.PrimeiroNome         = "LUCIAN";
            comando.Sobrenome            = "ALVES FERREIRA";
            comando.Documento            = "99999999999";
            comando.Email                = "[email protected]";
            comando.CodigoBarras         = "123456789";
            comando.NossoNumero          = "123456987";
            comando.PaymentNumber        = "123121";
            comando.DataPagamento        = DateTime.Now;
            comando.DataExpiracao        = DateTime.Now.AddMonths(1);
            comando.ValorTotal           = 60;
            comando.ValorPago            = 60;
            comando.Pagador              = "JOSE LTDA";
            comando.PagadorDocumento     = "12345678911";
            comando.PagadorTipoDocumento = eTipoDocumento.CPF;
            comando.PagadorEmail         = "*****@*****.**";
            comando.Descricao            = "teste";
            comando.Numero               = "1";
            comando.Bairro               = "teste do teste";
            comando.Cidade               = "TesteCity";
            comando.Estado               = "TesteState";
            comando.Pais = "Teste";
            comando.Cep  = "123000010";

            manipulador.Manipulador(comando);
            Assert.AreEqual(false, manipulador.Valid);
        }
예제 #3
0
        public void DeveRetornarErroQuandoNomeForInvalido()
        {
            var comando = new ComandoCriarAssinaturaBoleto();

            comando.PrimeiroNome = "";

            comando.Validar();
        }
        public AssinaturaBoletoCabecalhoTeste()
        {
            _cabecalho = new AssinaturaBoletoCabecalho(new FakeAlunoRepositorio(), new FakeServicoEmail());
            _comando = new ComandoCriarAssinaturaBoleto();

        }