public void ReturnOfCapitalToResponse() { var mockRepository = new MockRepository(MockBehavior.Strict); var stock = mockRepository.Create <IReadOnlyStock>(); stock.SetupGet(x => x.Id).Returns(Guid.NewGuid()); var returnOfCapital = new Domain.Transactions.ReturnOfCapital() { Id = Guid.NewGuid(), Date = new Date(2001, 01, 01), Stock = stock.Object, Comment = "Test", RecordDate = new Date(2001, 01, 15), Amount = 15.00m, CreateCashTransaction = true }; var response = returnOfCapital.ToResponse(); response.Should().BeEquivalentTo(new { Id = returnOfCapital.Id, Type = RestApi.Transactions.TransactionType.ReturnOfCapital, Stock = stock.Object.Id, TransactionDate = new Date(2001, 01, 01), Comment = "Test", Description = "Return of capital $15.00", RecordDate = new Date(2001, 01, 15), Amount = 15.00m, CreateCashTransaction = true }); }
public static RestApi.Transactions.ReturnOfCapital ToResponse(this Domain.Transactions.ReturnOfCapital returnOfCapital) { var response = new RestApi.Transactions.ReturnOfCapital(); PopulatePortfolioTransaction(response, returnOfCapital); response.RecordDate = returnOfCapital.RecordDate; response.Amount = returnOfCapital.Amount; response.CreateCashTransaction = returnOfCapital.CreateCashTransaction; return(response); }