public void LerCSVParaListaTransacaoModelExcecao()
            {
                // Arrange, Act

                var transacaoes = RepositorioSobreTeste.LerCSVParaListaTransacaoModel(Caminho);

                //Assert
                Assert.True(transacaoes.Count == 200);
            }
예제 #2
0
            public async Task Deve_Consultar_Por_Bandeira()
            {
                //Act.
                var bandeira = Const.Mastercard;
                var result   = await RepositorioSobreTeste.ConsultaPorBandeira(bandeira);

                //Assert
                Assert.Equal(bandeira, result.FirstOrDefault().CardBrandName);
            }
예제 #3
0
            public async Task Deve_Consultar_Por_Cnpj()
            {
                //Act.
                var cnpj = "21442989000163";
                //var bandeira = null;
                var result = await RepositorioSobreTeste.ConsultaPorCnpj(cnpj);

                //Assert
                Assert.Equal(cnpj, result.FirstOrDefault().MerchantCnpj);
            }
예제 #4
0
            public async Task Deve_Consultar_Por_Cnpj_e_Mastercard()
            {
                //Act.
                var cnpj     = "07638113000166";
                var bandeira = Const.Mastercard;
                var result   = await RepositorioSobreTeste.ConsultaPorCnpjEBandeira(cnpj, bandeira);

                //Assert
                Assert.Equal(cnpj, result.FirstOrDefault().MerchantCnpj);
                Assert.Equal(bandeira, result.FirstOrDefault().CardBrandName);
            }
예제 #5
0
            public async Task Deve_Consultar_Por_Data_e_Bandeira()
            {
                //Act.
                var bandeira = Const.Mastercard;
                var data     = DateTime.Now;
                var result   = await RepositorioSobreTeste.ConsultaPorData(data, bandeira);

                //Assert
                Assert.Equal(bandeira, result.FirstOrDefault().CardBrandName);
                Assert.Equal(data, result.FirstOrDefault().AcquirerAuthorizationDateTime);
            }
예제 #6
0
            public async Task Deve_Consultar_Por_Cnpj_e_Visa()
            {
                //Act.
                var cnpj     = "17872744000107";
                var bandeira = Const.Visa;
                //var bandeira = null;
                var result = await RepositorioSobreTeste.ConsultaPorCnpjEBandeira(cnpj, bandeira);

                //Assert
                Assert.Equal(cnpj, result.FirstOrDefault().MerchantCnpj);
                Assert.Equal(bandeira, result.FirstOrDefault().CardBrandName);
            }
예제 #7
0
            public async Task Deve_Consultar_Por_Cnpj_Stone_Ultimos_30_Dias()
            {
                //Act.
                var cnpj = "17872744000107";

                //var bandeira = null;
                var result = await RepositorioSobreTeste.ConsultaPorCnpjStoneUltimos30Dias(cnpj);

                DateTime dataUltimos30Dias = DateTime.Now.AddDays(-30);

                //Assert
                Assert.True(result.FirstOrDefault().AcquirerAuthorizationDateTime > dataUltimos30Dias);
            }
예제 #8
0
            public async Task Deve_Consultar_Por_Adquirente()
            {
                //Act.
                var adquirente = "Cielo";
                var bandeira   = Const.Mastercard;
                var result     = await RepositorioSobreTeste.ConsultaPorAdquirente(adquirente, bandeira);

                var primeiraTransacao = result.FirstOrDefault();

                //Assert

                Assert.Equal(adquirente, primeiraTransacao.AcquirerName);
                Assert.Equal(bandeira, primeiraTransacao.CardBrandName);
            }
예제 #9
0
            public async Task Deve_Consultar_Por_Cnpj_Master_Visa()
            {
                //Act.
                var cnpj = "21442989000163";


                //var bandeira = null;
                var result = await RepositorioSobreTeste.ConsultaPorCnpjMasterEVisa(cnpj);


                //Assert
                Assert.Equal(cnpj, result.FirstOrDefault().MerchantCnpj);
                Assert.Equal(Const.Mastercard,
                             result.FirstOrDefault(x => x.CardBrandName == Const.Mastercard).CardBrandName);
                Assert.Equal(Const.Visa,
                             result.FirstOrDefault(x => x.CardBrandName == Const.Visa).CardBrandName);
            }
 public void LerCSVParaListaTransacaoModelExcecao()
 {
     // Arrange, Act, Assert
     Caminho = null;
     var excecao = Assert.Throws <ArgumentNullException>(() => RepositorioSobreTeste.LerCSVParaListaTransacaoModel(null));
 }