Example #1
0
        public void CashTransactionToResponse()
        {
            var mockRepository = new MockRepository(MockBehavior.Strict);

            var cashTransaction = new Domain.Transactions.CashTransaction()
            {
                Id                  = Guid.NewGuid(),
                Date                = new Date(2001, 01, 01),
                Comment             = "Test",
                CashTransactionType = BankAccountTransactionType.Withdrawl,
                Amount              = 12.00m,
            };

            var response = cashTransaction.ToResponse();

            response.Should().BeEquivalentTo(new
            {
                Id                  = cashTransaction.Id,
                Type                = RestApi.Transactions.TransactionType.CashTransaction,
                Stock               = Guid.Empty,
                TransactionDate     = new Date(2001, 01, 01),
                Comment             = "Test",
                Description         = "Withdrawl $12.00",
                CashTransactionType = RestApi.Transactions.CashTransactionType.Withdrawl,
                Amount              = 12.00m
            });
        }
Example #2
0
        public static RestApi.Transactions.CashTransaction ToResponse(this Domain.Transactions.CashTransaction cashTransaction)
        {
            var response = new RestApi.Transactions.CashTransaction();

            PopulatePortfolioTransaction(response, cashTransaction);

            response.CashTransactionType = cashTransaction.CashTransactionType.ToResponse();
            response.Amount = cashTransaction.Amount;

            return(response);
        }