protected override void Context()
 {
     base.Context();
     sut = new MoleculeStartValueDTO(_moleculeStartValue, _moleculeStartValuesBuildingBlock)
     {
         ContainerPath = new ObjectPath(string.Empty, "value")
     };
 }
 protected override void Context()
 {
     base.Context();
     sut = new MoleculeStartValueDTO(new MoleculeStartValue {
         Name = "MSV"
     }, _moleculeStartValuesBuildingBlock)
     {
         ContainerPath = new ObjectPath(""), Name = "MSV"
     };
 }
        public MoleculeStartValueDTO MapFrom(IMoleculeStartValue moleculeStartValue, IStartValuesBuildingBlock <IMoleculeStartValue> buildingBlock)
        {
            var dto = new MoleculeStartValueDTO(moleculeStartValue, buildingBlock)
            {
                ContainerPath = moleculeStartValue.ContainerPath,
            };

            var formula = moleculeStartValue.Formula as ExplicitFormula;

            dto.Formula = formula != null ? new StartValueFormulaDTO(formula) : new EmptyFormulaDTO();
            return(dto);
        }
示例#4
0
        protected override void Context()
        {
            base.Context();
            _msv1          = new MoleculeStartValue();
            _msv1DTOFirst  = new MoleculeStartValueDTO(_msv1, _moleculeStartValueBuildingBlock);
            _msv1DTOSecond = new MoleculeStartValueDTO(_msv1, _moleculeStartValueBuildingBlock);
            A.CallTo(() => _mapper.MapFrom(_msv1, _moleculeStartValueBuildingBlock))
            .ReturnsNextFromSequence(_msv1DTOFirst, _msv1DTOSecond);

            _moleculeStartValueBuildingBlock.Add(_msv1);
            sut.Edit(_moleculeStartValueBuildingBlock);
            _view.FocusedStartValue = _msv1DTOFirst;
        }
示例#5
0
        protected override void Context()
        {
            base.Context();
            _originalResolvableUnchangedStartValueDTO = new MoleculeStartValueDTO(new MoleculeStartValue().WithName("originalResolvableUnchanged"), _moleculeStartValueBuildingBlock);
            _originalResolvableChangedStartValueDTO   = new MoleculeStartValueDTO(new MoleculeStartValue().WithName("originalResolvableChanged"), _moleculeStartValueBuildingBlock);
            _originalUnresolvableStartValueDTO        = new MoleculeStartValueDTO(new MoleculeStartValue().WithName("originalUnresolvable"), _moleculeStartValueBuildingBlock);
            _nonOriginalStartValueDTO = new MoleculeStartValueDTO(new MoleculeStartValue().WithName("nonOriginal"), _moleculeStartValueBuildingBlock);
            _moleculeStartValueBuildingBlock.Add(_originalResolvableUnchangedStartValueDTO.MoleculeStartValue);
            _moleculeStartValueBuildingBlock.Add(_originalResolvableChangedStartValueDTO.MoleculeStartValue);
            _moleculeStartValueBuildingBlock.Add(_originalUnresolvableStartValueDTO.MoleculeStartValue);

            A.CallTo(() => _moleculeStartValueTask.CanResolve(_moleculeStartValueBuildingBlock, _originalResolvableUnchangedStartValueDTO.MoleculeStartValue)).Returns(true);
            A.CallTo(() => _moleculeStartValueTask.IsEquivalentToOriginal(_originalResolvableUnchangedStartValueDTO.MoleculeStartValue, _moleculeStartValueBuildingBlock)).Returns(true);

            A.CallTo(() => _moleculeStartValueTask.CanResolve(_moleculeStartValueBuildingBlock, _originalResolvableChangedStartValueDTO.MoleculeStartValue)).Returns(true);
            A.CallTo(() => _moleculeStartValueTask.IsEquivalentToOriginal(_originalResolvableChangedStartValueDTO.MoleculeStartValue, _moleculeStartValueBuildingBlock)).Returns(false);

            A.CallTo(() => _moleculeStartValueTask.CanResolve(_moleculeStartValueBuildingBlock, _originalUnresolvableStartValueDTO.MoleculeStartValue)).Returns(false);
        }
示例#6
0
        protected override void Context()
        {
            base.Context();

            _originalUnchanged = new MoleculeStartValueDTO(new MoleculeStartValue().WithName("originalUnchanged"), _moleculeStartValueBuildingBlock);
            _originalChanged   = new MoleculeStartValueDTO(new MoleculeStartValue().WithName("originalChanged"), _moleculeStartValueBuildingBlock);
            _newUnchanged      = new MoleculeStartValueDTO(new MoleculeStartValue().WithName("newUnchanged"), _moleculeStartValueBuildingBlock);
            _newChanged        = new MoleculeStartValueDTO(new MoleculeStartValue().WithName("newChanged"), _moleculeStartValueBuildingBlock);

            _moleculeStartValueBuildingBlock.Add(_originalUnchanged.MoleculeStartValue);
            _moleculeStartValueBuildingBlock.Add(_originalChanged.MoleculeStartValue);

            A.CallTo(() => _moleculeStartValueTask.IsEquivalentToOriginal(_originalUnchanged.StartValueObject, _moleculeStartValueBuildingBlock)).Returns(true);
            A.CallTo(() => _moleculeStartValueTask.IsEquivalentToOriginal(_originalChanged.StartValueObject, _moleculeStartValueBuildingBlock)).Returns(false);

            A.CallTo(() => _moleculeStartValueTask.IsEquivalentToOriginal(_newUnchanged.StartValueObject, _moleculeStartValueBuildingBlock)).Returns(true);
            A.CallTo(() => _moleculeStartValueTask.IsEquivalentToOriginal(_newChanged.StartValueObject, _moleculeStartValueBuildingBlock)).Returns(false);

            sut.Edit(_moleculeStartValueBuildingBlock);
        }
示例#7
0
 public static IFormatter <double?> MoleculeStartValueFormatter(this MoleculeStartValueDTO moleculeStartValueDTO)
 {
     return(new StartValueFormatter(moleculeStartValueDTO));
 }
 private Color displayColorFor(MoleculeStartValueDTO startValueDTO)
 {
     return(DisplayColorFor(startValueDTO.MoleculeStartValue));
 }
 private bool isTemplate(MoleculeStartValueDTO startValueDTO)
 {
     return(IsTemplate(startValueDTO.MoleculeStartValue));
 }