コード例 #1
0
        protected override void Context()
        {
            base.Context();
            _context = A.Fake <IMoBiContext>();
            A.CallTo(() => _context.HistoryManager).Returns(A.Fake <IMoBiHistoryManager>());
            _startValuesTask = A.Fake <IMoleculeStartValuesTask>();
            _view            = A.Fake <IImportQuantityView>();
            _dialogCreator   = A.Fake <IDialogCreator>();
            _dataTableToImportQuantityDTOMapperForMolecules = A.Fake <IDataTableToImportQuantityDTOMapperForMolecules>();
            _buildingBlock = new MoleculeStartValuesBuildingBlock();
            _excelTask     = A.Fake <IImportFromExcelTask>();
            sut            = new ImportMoleculeStartValuePresenter(_view, _dialogCreator, _context, _excelTask, _startValuesTask, _dataTableToImportQuantityDTOMapperForMolecules);
            sut.Initialize();

            _quantityImporterDTO = new QuantityImporterDTO();

            new List <ImportedQuantityDTO>
            {
                new ImportedQuantityDTO {
                    Name = "drug", ContainerPath = new ObjectPath("First")
                },
                new ImportedQuantityDTO {
                    Name = "drug", ContainerPath = new ObjectPath("Second")
                },
            }.Each(_quantityImporterDTO.QuantitDTOs.Add);

            A.CallTo(() => _dataTableToImportQuantityDTOMapperForMolecules.MapFrom(A <DataTable> ._, _buildingBlock)).Returns(_quantityImporterDTO);

            A.CallTo(() => _view.Display()).Invokes(() =>
            {
                sut.StartImport();
                sut.TransferImportedQuantities();
            });
        }
コード例 #2
0
 public AddMoleculeStartValuesUICommand(
     IMoleculeStartValuesTask startValueTasks,
     IActiveSubjectRetriever activeSubjectRetriever,
     IMoBiApplicationController applicationController, IMoBiHistoryManager moBiHistoryManager)
     : base(startValueTasks, activeSubjectRetriever)
 {
     _applicationController = applicationController;
     _moBiHistoryManager    = moBiHistoryManager;
 }
 protected override void Context()
 {
     _view = A.Fake <ISelectAndEditContainerView>();
     _editStartValuesPresenter = A.Fake <IMoleculeStartValuesPresenter>();
     _moleculeStartValuesTask  = A.Fake <IMoleculeStartValuesTask>();
     _cloneManager             = A.Fake <ICloneManagerForBuildingBlock>();
     sut = new SelectAndEditMoleculesStartValuesPresenter(_view, _moleculeStartValuesTask, _cloneManager, new ObjectTypeResolver(), _editStartValuesPresenter, A.Fake <ILegendPresenter>());
     _commandCollector = A.Fake <ICommandCollector>();
     sut.InitializeWith(_commandCollector);
 }
コード例 #4
0
 public ImportMoleculeStartValuePresenter(IImportQuantityView view,
                                          IDialogCreator dialogCreator,
                                          IMoBiContext context,
                                          IImportFromExcelTask excelTask,
                                          IMoleculeStartValuesTask moleculeStartValuesTask,
                                          IDataTableToImportQuantityDTOMapperForMolecules mapper)
     : base(view, dialogCreator, context, excelTask, moleculeStartValuesTask)
 {
     _mapper = mapper;
 }
 public SelectAndEditMoleculesStartValuesPresenter(
     ISelectAndEditContainerView view,
     IMoleculeStartValuesTask moleculeStartValuesTask,
     ICloneManagerForBuildingBlock cloneManager,
     IObjectTypeResolver objectTypeResolver,
     IMoleculeStartValuesPresenter editPresenter, ILegendPresenter legendPresenter)
     : base(view, moleculeStartValuesTask, cloneManager, objectTypeResolver, editPresenter, legendPresenter)
 {
     _editPresenter = editPresenter;
     View.AddEditView(editPresenter.BaseView);
     View.Caption = AppConstants.Captions.MoleculeStartValues;
     _editPresenter.BackgroundColorRetriever = displayColorFor;
     _editPresenter.IsOriginalStartValue     = isTemplate;
 }
コード例 #6
0
 public MoleculeStartValuesPresenter(
    IMoleculeStartValuesView view,
    IMoleculeStartValueToMoleculeStartValueDTOMapper startValueMapper,
    IMoleculeIsPresentSelectionPresenter isPresentSelectionPresenter,
    IRefreshStartValueFromOriginalBuildingBlockPresenter refreshStartValuesPresenter,
    IMoleculeNegativeValuesAllowedSelectionPresenter negativeStartValuesAllowedSelectionPresenter,
    IMoleculeStartValuesTask moleculeStartValuesTask,
    IMoleculeStartValuesCreator msvCreator,
    IMoBiContext context,
    ILegendPresenter legendPresenter,
    IDeleteStartValuePresenter deleteStartValuePresenter)
    : base(view, startValueMapper, refreshStartValuesPresenter, moleculeStartValuesTask, msvCreator, context, legendPresenter, deleteStartValuePresenter)
 {
    _moleculeStartValuesTask = moleculeStartValuesTask;
    isPresentSelectionPresenter.ApplySelectionAction = performIsPresentAction;
    negativeStartValuesAllowedSelectionPresenter.ApplySelectionAction = performNegativeValuesAllowedAction;
    _view.AddIsPresentSelectionView(isPresentSelectionPresenter.BaseView);
    _view.AddNegativeValuesAllowedSelectionView(negativeStartValuesAllowedSelectionPresenter.BaseView);
 }
コード例 #7
0
        protected override void Context()
        {
            _view    = A.Fake <IMoleculeStartValuesView>();
            _mapper  = A.Fake <IMoleculeStartValueToMoleculeStartValueDTOMapper>();
            _context = A.Fake <IMoBiContext>();
            _isPresentSelectionPresenter = A.Fake <IMoleculeIsPresentSelectionPresenter>();
            _refreshStartValuesPresenter = A.Fake <IRefreshStartValueFromOriginalBuildingBlockPresenter>();
            _negativeStartValuesAllowedSelectionPresenter = A.Fake <IMoleculeNegativeValuesAllowedSelectionPresenter>();
            _moleculeStartValueTask     = A.Fake <IMoleculeStartValuesTask>();
            _commandCollector           = A.Fake <ICommandCollector>();
            _deleteStartValuePresenter  = A.Fake <IDeleteStartValuePresenter>();
            _legendPresenter            = A.Fake <ILegendPresenter>();
            _moleculeStartValuesCreator = A.Fake <IMoleculeStartValuesCreator>();
            sut = new MoleculeStartValuesPresenter(
                _view, _mapper, _isPresentSelectionPresenter, _refreshStartValuesPresenter, _negativeStartValuesAllowedSelectionPresenter, _moleculeStartValueTask,
                _moleculeStartValuesCreator, _context, _legendPresenter, _deleteStartValuePresenter);
            _moleculeStartValueBuildingBlock = new MoleculeStartValuesBuildingBlock();

            sut.InitializeWith(_commandCollector);
        }
コード例 #8
0
 public MoleculeStartValuesExtendUICommand(IMoleculeStartValuesTask startValueTasks, IActiveSubjectRetriever activeSubjectRetriever)
     : base(startValueTasks, activeSubjectRetriever)
 {
 }