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