protected override Task Context() { _quantityInfoMapper = A.Fake <QuantityInfoMapper>(); _dataInfoMapper = A.Fake <DataInfoMapper>(); _dimensionRepository = A.Fake <IDimensionRepository>(); sut = new DataColumnMapper(_dataInfoMapper, _quantityInfoMapper, _dimensionRepository); var observedData = DomainHelperForSpecs.ObservedData(); _dataColumn = observedData.ObservationColumns().First(); _baseGrid = observedData.BaseGrid; _relatedColumn = new DataColumn("related", DomainHelperForSpecs.NoDimension(), observedData.BaseGrid) { Values = new[] { 0f, 0f, 0f }, DataInfo = { Origin = ColumnOrigins.ObservationAuxiliary } }; _dataColumn.AddRelatedColumn(_relatedColumn); _quantityInfoSnapshot = new Snapshots.QuantityInfo(); _dataInfoSnapshot = new Snapshots.DataInfo(); A.CallTo(() => _quantityInfoMapper.MapToSnapshot(_dataColumn.QuantityInfo)).Returns(_quantityInfoSnapshot); A.CallTo(() => _dataInfoMapper.MapToSnapshot(_dataColumn.DataInfo)).Returns(_dataInfoSnapshot); A.CallTo(() => _dimensionRepository.DimensionByName(_dataColumn.Dimension.Name)).Returns(_dataColumn.Dimension); A.CallTo(() => _dimensionRepository.DimensionByName(_baseGrid.Dimension.Name)).Returns(_baseGrid.Dimension); return(Task.FromResult(true)); }
protected override async Task Because() { _snapshot = await sut.MapToSnapshot(_dataInfo); }
protected override async Task Context() { await base.Context(); _snapshot = await sut.MapToSnapshot(_dataInfo); }