public async Task ValidarCartao_ReturnaSucesso(BandeiraCartaoEnum cardBrand, string nome, string numeroCartao, TipoCartaoEnum tipo, string password)
        {
            var cartao = new Cartao()
            {
                CardBrand = cardBrand, CardHolderName = nome, ExpirationDate = DateTime.Now.AddMonths(2), Number = numeroCartao, Type = tipo, Password = password
            };

            // Arrange
            var service = new OperadoraCartaoServices();
            var result  = service.ValidarCartao(cartao);

            Assert.NotNull(result);
        }
Example #2
0
        public async Task ValidarCartao_ReturnaExcessao(BandeiraCartaoEnum cardBrand, string nome, string numeroCartao, TipoCartaoEnum tipo, string password)
        {
            var cartao = new Cartao()
            {
                CardBrand = cardBrand, CardHolderName = nome, ExpirationDate = DateTime.Now.AddMonths(2), Number = numeroCartao, Type = tipo, Password = password
            };

            // Arrange
            //var mockServices = new Mock<IOperadoraCartaoServices>();
            //mockServices.Setup(s => s.ValidarCartao(It.IsAny<Cartao>())).Returns(Task.FromResult(cartao));
            var service = new OperadoraCartaoServices();

            Assert.ThrowsAsync <Exception>(() => service.ValidarCartao(cartao));
        }