Exemple #1
0
 private static void AssertSplitValues(
     string expectedSplitId,
     string expectedAccountId,
     decimal expectedValue,
     decimal expectedQuantity,
     TransactionSplit actualSplit)
 {
     CheckIf.EqualId(expectedSplitId, actualSplit.Id, "Transaction split id should be parsed");
     Assert.AreEqual(expectedValue, actualSplit.Value, "Transaction split value should be parsed");
     Assert.AreEqual(expectedQuantity, actualSplit.Quantity, "Transaction split quantity should be parsed");
     CheckIf.EqualId(expectedAccountId, actualSplit.AccountId, "Transaction split account id should be parsed");
 }
Exemple #2
0
        public void SplitTransaction(TransactionSplit transactionSplit)
        {
            _transactions.AddRange(new []
            {
                new Model.Transaction
                {
                    Amount           = transactionSplit.AmountX,
                    Category         = transactionSplit.Transaction.Category,
                    OriginalCategory = transactionSplit.Transaction.OriginalCategory,
                    Date             = transactionSplit.Transaction.Date,
                    Description      = transactionSplit.Transaction.Description
                },
                new Model.Transaction
                {
                    Amount           = transactionSplit.AmountY,
                    Category         = transactionSplit.Transaction.Category,
                    OriginalCategory = transactionSplit.Transaction.OriginalCategory,
                    Date             = transactionSplit.Transaction.Date,
                    Description      = transactionSplit.Transaction.Description
                },
            });

            _transactions.Remove(transactionSplit.Transaction);
        }
 private static void AssertSplitValues(
     string expectedSplitId,
     string expectedAccountId,
     decimal expectedValue,
     decimal expectedQuantity,
     TransactionSplit actualSplit)
 {
     CheckIf.EqualId(expectedSplitId, actualSplit.Id, "Transaction split id should be parsed");
     Assert.AreEqual(expectedValue, actualSplit.Value, "Transaction split value should be parsed");
     Assert.AreEqual(expectedQuantity, actualSplit.Quantity, "Transaction split quantity should be parsed");
     CheckIf.EqualId(expectedAccountId, actualSplit.AccountId, "Transaction split account id should be parsed");
 }