Пример #1
0
 public static Asset FromDto(AssetDto dto)
 {
     Asset asset = new Asset(dto.Id, dto.Name);
     asset.ShortName = (dto.Symbol == null || dto.Symbol.Length == 0 ? dto.Name : dto.Symbol);
     asset.setMarket(dto.IdMarket);
     return asset;
 }
Пример #2
0
        public void assetFromDto_has_the_same_properties_as_dto()
        {
            //Arrange.
            Mock<IMarketService> mockService = new Mock<IMarketService>();
            mockService.Setup(c => c.GetMarketById(It.IsAny<int>())).Returns((int a) => getMarket(a));
            Market.injectService(mockService.Object);
            AssetDto dto = new AssetDto { Id = 1, IdMarket = 1, Name = "EURUSD", Symbol = "EURUSD" };

            //Act.
            Asset asset = Asset.FromDto(dto);

            //Assert.
            Assert.AreEqual(1, asset.Id);
            Assert.AreEqual("EURUSD", asset.Name);
            Assert.AreEqual("EURUSD", asset.ShortName);
        }