public ModelPartsToExcelExporterTask(IReactionBuildingBlockToReactionDataTableMapper reactionBuildingBlockToReactionDataTableMapper, IParameterListToSimulationParameterDataTableMapper parameterListToSimulationParameterDataTableMapper, IMoleculeStartValuesBuildingBlockToParameterDataTableMapper moleculeStartValuesBuildingBlockToParameterDataTableMapper) { _reactionBuildingBlockToReactionDataTableMapper = reactionBuildingBlockToReactionDataTableMapper; _parameterListToSimulationParameterDataTableMapper = parameterListToSimulationParameterDataTableMapper; _moleculeStartValuesBuildingBlockToParameterDataTableMapper = moleculeStartValuesBuildingBlockToParameterDataTableMapper; }
protected override void Context() { _reactionBuildingBlockToReactionDataTableMapper = A.Fake <IReactionBuildingBlockToReactionDataTableMapper>(); _parameterListToSimulationDataTableMapper = A.Fake <IParameterListToSimulationParameterDataTableMapper>(); _moleculeStartValuesBuildingBlockToParameterDataTableMapper = A.Fake <IMoleculeStartValuesBuildingBlockToParameterDataTableMapper>(); sut = new ModelPartsToExcelExporterTask( _reactionBuildingBlockToReactionDataTableMapper, _parameterListToSimulationDataTableMapper, _moleculeStartValuesBuildingBlockToParameterDataTableMapper ); A.CallTo(() => _reactionBuildingBlockToReactionDataTableMapper.MapFrom(A <IMoBiReactionBuildingBlock> .Ignored)).Returns(new DataTable { TableName = "reactions" }); A.CallTo(() => _parameterListToSimulationDataTableMapper.MapFrom(A <IReadOnlyList <IParameter> > .Ignored)).Returns(new DataTable { TableName = "parameters" }); A.CallTo(() => _moleculeStartValuesBuildingBlockToParameterDataTableMapper.MapFrom(A <IEnumerable <IMoleculeStartValue> > .Ignored, A <IEnumerable <IMoleculeBuilder> > .Ignored)).Returns(new DataTable { TableName = "molecules" }); }