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