public void UnitTestRegisterTransactionValidationofCountableIncome() { var trans = new TransactionParam() { IdBilletera = 1, IdTipoTransaccion = 2, Monto = 100 }; // Primero resetear lo anterior var transaction = ConsultarApi( JsonConvert.SerializeObject(trans), recurso.ResetBalanceWallet ); var transction = ConsultarApi( JsonConvert.SerializeObject(trans), recurso.RegistrarTransaccion ); var result = JsonConvert.DeserializeObject <TransactionDto>(transction.Content); var expected = 100; Assert.AreEqual(expected, result.Balance); }
public void UnitTestRegisterTransactionMultiples() { // Ingreso 100 var trans1 = new TransactionParam() { IdBilletera = 1, IdTipoTransaccion = 1, Monto = 100 }; // Ingreso 100 var trans2 = new TransactionParam() { IdBilletera = 1, IdTipoTransaccion = 1, Monto = 100 }; // Egreso 200 var trans3 = new TransactionParam() { IdBilletera = 1, IdTipoTransaccion = 2, Monto = -200 }; // Primero resetear lo anterior var transaction = ConsultarApi( JsonConvert.SerializeObject(trans1), recurso.ResetBalanceWallet ); var transaction1 = ConsultarApi( JsonConvert.SerializeObject(trans1), recurso.RegistrarTransaccion ); var transaction2 = ConsultarApi( JsonConvert.SerializeObject(trans2), recurso.RegistrarTransaccion ); var transaction3 = ConsultarApi( JsonConvert.SerializeObject(trans3), recurso.RegistrarTransaccion ); var result = JsonConvert.DeserializeObject <TransactionDto>(transaction3.Content); var expected = 0; Assert.AreEqual(expected, result.Balance); }
public void UnitTestRegisterTransactionWithZeroBalance() { var trans = new TransactionParam() { IdBilletera = 1, IdTipoTransaccion = 1, Monto = 0 }; var transction = ConsultarApi( JsonConvert.SerializeObject(trans), recurso.RegistrarTransaccion ); var result = JsonConvert.DeserializeObject <TransactionDto>(transction.Content); var expected = false; Assert.AreEqual(expected, result.Response); }