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); }
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)); }