public void DeveRetornarErroQuandoDocumentoExiste()
        {
            var handler = new AssinaturaHandler(
                new FakeEstudanteRepository(),
                new FakeEmailService()
                );

            var command = new AssinaturaBoletoCommand();

            command.PrimeiroNome         = "Bruce";
            command.UltimoNome           = "Wayne";
            command.Documento            = "99999999999";
            command.Email                = "[email protected]";
            command.CodigoBarras         = "123456789";
            command.NumeroBoleto         = "2131213121";
            command.NumeroPagamento      = "123121";
            command.DataPagamento        = DateTime.Now;
            command.DataExpiracao        = DateTime.Now.AddMonths(1);
            command.Total                = 60;
            command.TotalPago            = 60;
            command.Pagador              = "WAYNE CORP";
            command.PagadorDocumento     = "12345678911";
            command.PagadorDocumentoTipo = EDocumentoTipo.CPF;
            command.PagadorEmail         = "*****@*****.**";
            command.Rua    = "asdas";
            command.Numero = "asdas";
            command.Bairro = "asdas";
            command.Cidade = "as";
            command.Estado = "as";
            command.Pais   = "as";
            command.CEP    = "12345678";

            handler.Handle(command);
            Assert.IsTrue(handler.Valid, "Falha na execução dos testes do handler");
        }
Esempio n. 2
0
        public void DeveRetornarErroQuandoDocumentoExiste()
        {
            var handler = new AssinaturaHandler(new FakeAlunoRepository(), new FakeEmailService());
            var command = new CriarBoletoAssinaturaCommand();

            command.PrimeiroNome        = "Bruce";
            command.SegundoNome         = "Wayne";
            command.Documento           = "99999999999";
            command.Email               = "[email protected]";
            command.CodigoBarra         = "123456789";
            command.BoletoNumero        = "1234654987";
            command.PagamentoNumero     = "123121";
            command.DataPagamento       = DateTime.Now;
            command.DataExpiracao       = DateTime.Now.AddMonths(1);
            command.Total               = 60;
            command.TotalPago           = 60;
            command.Proprietario        = "WAYNE CORP";
            command.DocumentoDonoCartao = "12345678911";
            command.TipoDocumentoCartao = EDocumentoTipo.CPF;
            command.EmailDonoCartao     = "*****@*****.**";
            command.Rua    = "asdas";
            command.Numero = "asdd";
            command.Bairro = "asdasd";
            command.Cidade = "as";
            command.Estado = "as";
            command.Pais   = "as";
            command.Cep    = "12345678";

            handler.Handle(command);

            Assert.AreEqual(false, handler.Valid);
        }
        public void RetornarErroDocumentoExiste()
        {
            var handler = new AssinaturaHandler(new FakeEstudanteRepository());
            var command = new CriarAssinaturaBoletoCommand
            {
                PrimeiroNome = "Maria",
                Sobrenome    = "Bonita",
                Documento    = "30030030030",
                Email        = "*****@*****.**",

                CodigoBarras = "1231231231",
                NossoNumero  = "12313123123123131",

                NumeroPagamento = "3123123",
                DataPagamento   = DateTime.Now,
                DataVencimento  = DateTime.Now.AddMonths(1),
                ValorGerado     = 60,
                ValorPago       = 60,

                Logradouro     = "Rua a",
                NumeroEndereco = "1",
                Bairro         = "A",
                Cidade         = "B",
                Estado         = "C",
                Pais           = "D",
                CEP            = "49000000",

                Pagador              = "Cangaço",
                PagadorEmail         = "*****@*****.**",
                PagadorDocumento     = "12312312312312",
                PagadorDocumentoTipo = ETipoDocumento.CNPJ
            };

            handler.Handle(command);

            Assert.AreEqual(false, handler.Valid);
        }