Exemplo n.º 1
0
        public void GetAllTransactionBusiness()
        {
            Businessmock = Substitute.For <ITransactionBusiness>();
            Businessmock.GetAll().Returns(s => transList);
            var transactions = (List <Transaction>)Businessmock.GetAll();

            Assert.IsTrue(transactions.Count == 1);
        }
        public void TransactionControllerGetAllTest()
        {
            ITransactionBusiness _service = Substitute.For <ITransactionBusiness>();

            _service.GetAll().Returns(s => new List <Transaction>()
            {
                new Transaction()
                {
                    Id     = Guid.NewGuid(),
                    Amount = 100.00M,
                    Number = 12,
                    Active = true,
                    Card   = new Card()
                    {
                        Id             = Guid.NewGuid(),
                        CardBrand      = "VISA",
                        CardType       = 1,
                        Number         = "4539204051740520",
                        CardholderName = "USUARIO DE TESTE"
                    }
                }
            });

            _controller = new TransactionController(_service);

            var listTransactions = (List <TransactionDTO>)_controller.Get();

            Assert.IsTrue(listTransactions.Count == 1);
        }
        public async Task <IActionResult> GetAll([FromQuery] int page, [FromQuery] TransactionFilterModel transactionFilterModel)
        {
            try
            {
                //this is commented until the user can log in
                var user_id = int.Parse(User.Claims.First(i => i.Type == "UserId").Value);
                var ListDB  = await _transactionBusiness.GetAll(transactionFilterModel, user_id, page);

                return(StatusCode(200, ListDB));
            }
            catch { throw; }
        }
Exemplo n.º 4
0
 public IEnumerable <TransactionDTO> Get()
 {
     return(_TransactionBusiness.GetAll().ToList().ConvertAll(trans => new TransactionDTO()
     {
         TypeTransaction = trans.TypeTransaction,
         CardNumber = trans.Card.Number,
         CardBrand = trans.Card.CardBrand,
         CardholderName = trans.Card.CardholderName,
         CVS = trans.Card.CVS,
         CardType = trans.Card.CardType,
         CardId = trans.Card.Id.ToString(),
         ExpirationDate = trans.Card.ExpirationDate,
         TransactionId = trans.Id,
         Number = trans.Number,
         Amount = trans.Amount,
         CreatedDate = trans.CreatedDate
     }));
 }
Exemplo n.º 5
0
 public void GetAllTransactionException()
 {
     Businessmock = Substitute.For <ITransactionBusiness>();
     Businessmock.GetAll().Returns(s => { throw new Exception("Erro de comunicação..."); });
     Assert.ThrowsException <Exception>(() => (List <Transaction>)Businessmock.GetAll());
 }