public void ToDto_ReturnsProperPriceDtoObject() { //Arrange AnalysisInfo info = new AnalysisInfo() { StartDate = DEFAULT_START_DATETIME, EndDate = DEFAULT_END_DATETIME, StartIndex = DEFAULT_START_INDEX, EndIndex = DEFAULT_END_INDEX, MinLevel = DEFAULT_MIN_LEVEL, MaxLevel = DEFAULT_MAX_LEVEL, Counter = DEFAULT_COUNTER }; //Act AnalysisInfoDto actualDto = info.ToDto(); //Assert AnalysisInfoDto expectedDto = new AnalysisInfoDto() { StartDate = DEFAULT_START_DATETIME, EndDate = DEFAULT_END_DATETIME, StartIndex = DEFAULT_START_INDEX, EndIndex = DEFAULT_END_INDEX, MinLevel = DEFAULT_MIN_LEVEL, MaxLevel = DEFAULT_MAX_LEVEL, Counter = DEFAULT_COUNTER }; Assert.AreEqual(expectedDto, actualDto); }
public AnalysisInfo GetAnalysisInfo(int assetId, int timeframeId) { _repository = new EFQuotationRepository(); AnalysisInfoDto dto = _repository.GetAnalysisInfo(assetId, timeframeId); return(AnalysisInfo.FromDto(dto)); }
public static AnalysisInfo FromDto(AnalysisInfoDto dto) { var analysisInfo = new AnalysisInfo { AssetId = dto.AssetId, TimeframeId = dto.TimeframeId, StartDate = dto.StartDate, EndDate = dto.EndDate, StartIndex = dto.StartIndex, EndIndex = dto.EndIndex, MinLevel = (double)dto.MinLevel, MaxLevel = (double)dto.MaxLevel, Counter = dto.Counter }; return(analysisInfo); }