public void UnitCountAdjustmentToResponse() { var mockRepository = new MockRepository(MockBehavior.Strict); var stock = mockRepository.Create <IReadOnlyStock>(); stock.SetupGet(x => x.Id).Returns(Guid.NewGuid()); var adjustment = new Domain.Transactions.UnitCountAdjustment() { Id = Guid.NewGuid(), Date = new Date(2001, 01, 01), Stock = stock.Object, Comment = "Test", NewUnits = 2, OriginalUnits = 3 }; var response = adjustment.ToResponse(); response.Should().BeEquivalentTo(new { Id = adjustment.Id, Type = RestApi.Transactions.TransactionType.UnitCountAdjustment, Stock = stock.Object.Id, TransactionDate = new Date(2001, 01, 01), Comment = "Test", Description = "Adjust unit count using ratio 3:2", NewUnits = 2, OriginalUnits = 3 }); }
public static RestApi.Transactions.UnitCountAdjustment ToResponse(this Domain.Transactions.UnitCountAdjustment adjustment) { var response = new RestApi.Transactions.UnitCountAdjustment(); PopulatePortfolioTransaction(response, adjustment); response.OriginalUnits = adjustment.OriginalUnits; response.NewUnits = adjustment.NewUnits; return(response); }